1,注册google账号,然后登陆http://code.google.com/intl/zh-CN/apis/maps/signup.html,注册一个Google Maps API.
2, 打开sharepoint站点,建立一张“联系人”表和一张“数据连接库”
3,用infoPath打开联系人这张表,建立一个域 ,名为“地图”
4,建立一个REST服务。
其中ABQIAAAAs5_yuBguKstIK04NccTWuRSMaOAgywzdweB4hPLa8uNbbbnkpBTVlxejT_Q2oE2ROH1Z3Yd6pi6vXA 换成你申请的KEY。
6,在工具栏-》数据-》数据连接 ,把你刚才建立的服务转换为“连接文件”,此文件会让你保存在sharepoint站点里,你就把它保存在刚才建立的数据链接库中,路径中要带文件名,保存后在库中把它发布出来。
7,这个服务会返回经纬度,lat 和lng ,如果没有就查看服务地址是否正确。
8,然后表单里添加一个按钮,里面定义三个规则,第一个是更改REST服务,把里面的参数换成我们的域,代码如下:
concat("http://maps.googleapis.com/maps/api/geocode/xml?address=", 地址, ",", 省/市/自治区, ",", 国家/地区, "&sensor=false&key=
ABQIAAAAs5_yuBguKstIK04NccTWuRSMaOAgywzdweB4hPLa8uNbbbnkpBTVlxejT_Q2oE2ROH1Z3Yd6pi6vX"
9,第二个添加“查询数据”,数据连接选择 我们建的REST服务。
10,第三个是设置域值。
concat("http://maps.google.com/maps/api/staticmap?center=", lat, ",", lng, "&zoom=16&size=455x455&maptype=roadmap&markers=color:blue|label:S|", lat, ",", lng, "&sensor=false")
11,现在可以预览下是否成功了。