SuperMap iEdge 支持将在线的 Google 地图服务(通过Google Static Maps
API)作为数据源发布为本地的地图服务,如 WMS 服务,WMTS 服务,REST 地图服务,并支持将出图过程中的地图瓦片缓存在本地。发布服务前,请确保您具有可访问
Google Maps 服务的账户(Client ID)和密钥(private cryptographic key)。
您可以通过以下步骤快速发布 Google 服务:
- 在服务管理“首页”点击快速发布一个或一组服务,选择数据来源为" Google
地图服务",点击“下一步”;
- 配置要发布的服务数据,如具有Google Maps 访问权限的数字签名,以及地图显示的参数等,具体包括:
- Google Maps client ID:具有 Google Maps 访问权限的账户
- private cryptographic key:该账户的私人密钥
- 语言:地图中的标注所使用的语言
- Google瓦片宽度:每次向 Google Maps 请求瓦片时,瓦片的宽度(像素)。因为每次请求的单张瓦片上可能会有一个Google的水印,所以将瓦片设置大一些可以减少整个视窗中的水印密度。但是,单张瓦片过大可能会影响瓦片获取的效率,因此您应该根据软硬件及网络条件,设置合理的值。
- Google瓦片高度:每次向 Google Maps 请求瓦片时,瓦片的宽度(像素)。一般会设置为宽、高相等的瓦片。
- 选择发布的服务类型,如 REST-地图服务,点击“下一步”;
- 进行缓存配置,启用缓存后,地图浏览过程中生成的瓦片数据会存储在指定的位置,如
SMTiles 格式,缓存的其他详细配置可参考:配置地图服务组件使用瓦片或通过
XML 文件配置地图服务组件,点击下一步;
- 可以看到服务配置信息,包括数据来源,发布的服务类型等,点击“完成”按钮完成发布流程;
- 发布完成后,可以看到当前发布的服务名和链接,如 map-Google/rest,点击可直接访问服务。
发布后的服务,可能会因为网络原因不能正常出图,遇到这样的情况,您可以为该服务提供者设置代理。详细方法请参考:通过
XML 文件配置 Google Maps 地图服务提供者。