基于iServer,提供聚合各类在线瓦片地图服务的示例。如谷歌地图、搜搜地图、天地图等。
示例都是基于ProviderBase 抽象类实现的。需要指定一组瓦片地图参数,具体参数说明如下:
名称 | 类型 | 含义 | 是否必要 |
mapName | String | 地图名。 | 是 |
origin | Point2D | 切片原点。 | 是 |
bounds | Rectangle2D | 全图范围。 | 是 |
prjCoordSys | PrjCoordSys | 地图投影。 | 是 |
scales | double[] | 地图比例尺集合。 | 否 |
resolutions | double[] | 地图分辨率集合。 | 否 |
remoteTileUrl | RemoteTileUrl | 提供构造请求瓦片的URL的方法。 | 是 |
注意:
1.其中分辨率集合和比例尺集合,至少设置一个,但建议都设置。
2.SuperMap默认瓦片轴方向为右下。如果在线地图的瓦片轴方向和supermap的不同的话,那么瓦片行列号可能涉及到转换。详情请参见部分瓦片地图服务参数介绍 和扩展示例。
详见配置和部署 。
详见“LICENSE.txt”。
1.谷歌地图
2.搜搜地图
3.天地图
注:SuperMap iServer已经内置了天地图提供者,该示例主要是为了说明如何扩展WGS84投影的在线地图服务。
1.导入Java项目:File→Import→选择General下的Existing Projects into Workspace→选择项目文件夹→Finish完成导入。
2.添加项目依赖的jar包:在项目名称点击右键→Build Path→Configure Build Path→在Order and Export选项下勾选JRE System Library→在Libraries选项下点击Add External JARs按钮选择%SuperMapiServer_HOME%/webapps/iserver/WEB-INF/lib/下的所有jar包。