https://github.com/supermap/iserver_remotetileproviders
基于iServer,提供聚合各类在线瓦片地图服务的示例。如谷歌地图、搜搜地图、天地图等。
https://github.com/supermap/iserver_remotetileproviders
Last synced: 7 months ago
JSON representation
基于iServer,提供聚合各类在线瓦片地图服务的示例。如谷歌地图、搜搜地图、天地图等。
- Host: GitHub
- URL: https://github.com/supermap/iserver_remotetileproviders
- Owner: SuperMap
- License: apache-2.0
- Created: 2015-03-09T05:37:51.000Z (almost 11 years ago)
- Default Branch: master
- Last Pushed: 2018-05-28T09:00:54.000Z (almost 8 years ago)
- Last Synced: 2025-06-22T03:36:00.661Z (8 months ago)
- Language: Java
- Size: 1.84 MB
- Stars: 4
- Watchers: 45
- Forks: 4
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE.txt
Awesome Lists containing this project
README
### 一、简介
基于iServer,提供聚合各类在线瓦片地图服务的示例。如谷歌地图、搜搜地图、天地图等。
### 二、扩展开发
示例都是基于[ProviderBase](https://github.com/yjjqrqqq/iServer_RemoteTileProviders/blob/master/remotetileproviders/ProviderBase.java) 抽象类实现的。需要指定一组瓦片地图参数,具体参数说明如下:
名称
类型
含义
是否必要
mapName
String
地图名。
是
origin
Point2D
切片原点。
是
bounds
Rectangle2D
全图范围。
是
prjCoordSys
PrjCoordSys
地图投影。
是
scales
double[]
地图比例尺集合。
否
resolutions
double[]
地图分辨率集合。
否
remoteTileUrl
RemoteTileUrl
提供构造请求瓦片的URL的方法。
是
注意:
1.其中分辨率集合和比例尺集合,至少设置一个,但建议都设置。
2.SuperMap默认瓦片轴方向为右下。如果在线地图的瓦片轴方向和supermap的不同的话,那么瓦片行列号可能涉及到转换。详情请参见[部分瓦片地图服务参数介绍](https://github.com/SuperMap/iServer_RemoteTileProviders/blob/master/%E9%83%A8%E5%88%86%E7%93%A6%E7%89%87%E5%9C%B0%E5%9B%BE%E6%9C%8D%E5%8A%A1%E5%8F%82%E6%95%B0%E4%BB%8B%E7%BB%8D.docx) 和扩展示例。
### 三、配置部署
详见[配置和部署](https://github.com/SuperMap/iServer_RemoteTileProviders/blob/master/%E9%85%8D%E7%BD%AE%E5%92%8C%E9%83%A8%E7%BD%B2.docx) 。
### 四、许可授权
详见“LICENSE.txt”。
### 五、扩展示例
1.[谷歌地图](https://github.com/SuperMap/iServer_RemoteTileProviders/blob/master/src/remotetileproviders/GoogleMapsMapProvider.java)

2.[搜搜地图](https://github.com/SuperMap/iServer_RemoteTileProviders/blob/master/src/remotetileproviders/SosoMapProvider.java)

3.[天地图](https://github.com/SuperMap/iServer_RemoteTileProviders/blob/master/src/remotetileproviders/TiandituMapProvider.java)

注:SuperMap iServer已经内置了天地图提供者,该示例主要是为了说明如何扩展WGS84投影的在线地图服务。
### 六、导入为Eclipse工程
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包。