怎样下载谷歌卫星地图并在内网中使用( 二 )
img.src = https://www.zhihu.com/api/v4/questions/30428611/strURL;
return img;
};
var localMapType = newLocalMapType();
function initialize() {
var myLatlng = newgoogle.maps.LatLng(30, 103);
var myOptions = {
center: myLatlng,
zoom: 4,
streetViewControl:false,
mapTypeControlOptions: {
mapTypeIds:
}
};
var map = newgoogle.maps.Map(document.getElementById("map_canvas"),
myOptions);
map.mapTypes.set(\u0026#39;local\u0026#39;,localMapType);
map.setMapTypeId(\u0026#39;local\u0026#39;);
map.overlayMapTypes.insertAt(0, new CoordMapType(new google.maps.Size(256,256)));
}
\u0026lt;/script\u0026gt;
\u0026lt;/head\u0026gt;
\u0026lt;bodyonLoad="initialize()"\u0026gt;
\u0026lt;div id="map_canvas"style="width: 640px; height: 480px;"\u0026gt;\u0026lt;/div\u0026gt;
\u0026lt;/body\u0026gt;
\u0026lt;/html\u0026gt;
其中【strURL=”http://localhost:1002/getDefinedImage?”】表示请求的是影像、地图、地形、标签、影像+标签、影像+地图、影像+地形或Dem。具体根据RiverMapServer的启动配置参数来确定。
例如:RiverMapServer.exe “1002” “Image_Label” “c:\\test\\tile” “c:\\test\\label”表示此应用输出合并底图(可以为影像、地图、地形任意一种)和标签两个地图瓦片。RiverMapServer.exe “1002” “Image” “c:\\test\\tile” 表示此应用输出地图底图(可以为影像、地图、地形任意一种)
2.2.1启动RiverMapServer
启动RiverMapServer有两种方式都可以正常运行。2.2.2直接运行RiverMapServer通过config.ini文件配置参数,如下图。
PORT=1002 表示端口为1002;GetFileType=Image_Label表示此应用输出合并底图(可以为影像、地图、地形任意一种)和标签两个地图瓦片,后面必须跟两个瓦片工程文件目录;TileDir=..\\dat\\tile表示影像数据路径;LabelDir=..\\dat\\label 表示标签数据路径;DemDir=..\\dat\\dem 表示高程数据路径。
2.2.3 通过cmd.exe输入启动参数运行新建一个bat文件,设置配置参数,如下图。
双击.bat启动服 务。运行效果和直接运行RiverMapServer效果一致。
3.运行结果浏览器打开RiverMapServerSample For Google API.html效果,如下图。
附录:启动参数说明1.瓦片文件类型:Image_Lable 表示此应用输出合并底图(可以为影像、地图、地形任意一种)和标签两个地图瓦片,后面必须跟两个瓦片工程文件目录)例子:RiverMapServer.exe “1002” “Image_Label” “c:\\test\\tile” “c:\\test\\label”2.瓦片文件类型:Image 表示此应用输出地图底图(可以为影像、地图、地形任意一种) 后面必须只需一个瓦片工程文件目录例子:RiverMapServer.exe “1002” “Image” “c:\\test\\tile” 3.瓦片文件类型:Label表示此应用输出地图标签 后面必须只需一个瓦片工程文件目录例子:RiverMapServer.exe “1002” “Label” “c:\\test\\label” 4.(待)瓦片文件类型:dem表示此应用输出地图位置高程 后面必须只需一个地图位置高程工程文件目录例子:RiverMapServer.exe “1002” “dem” “c:\\test\\dem”输入参数大小写不敏感,启动时需检查瓦片文件类型与工程文件是否匹配请求接口说明根据启动参数输出相应类型图片(影像、地图、地形、标签、影像+标签、影像+地图、影像+地形、Dem)http://localhost:1002/getDefinedImage?x=1\u0026amp;y=1\u0026amp;z=1输出地图底图(影像、地图、地形任意一种) http://localhost:1002/getTileImage?x=1\u0026amp;y=1\u0026amp;z=1输出标签http://localhost:1002/getLabelImage?x=1\u0026amp;y=1\u0026amp;z=1输出高程http://localhost:1002/getDemImage?x=1\u0026amp;y=1\u0026amp;z=1删除地图地图(影像、地图、地形任意一种)http://localhost:1002/delTileImage?x=1\u0026amp;y=1\u0026amp;z=1地图服务启动日志输出1.服务启动时需要检测输入参数的数据是否正确:@@INPUT:OK 输入参数正确@@INPUT:PortError 端口错误@@INPUT:TypeError 瓦片类型错误@@INPUT:DataFileError:瓦片工程文件 瓦片工程文件错误2 .服务正常启动与运行输出: @@RUN:WAITING 正常启动后和服务空闲时每分钟输出@@RUN:Exception:异常消息(不能有回车换上等控制字符)服务启动异常后输出服务正常启动后建立与瓦片工程文件数据源的连接@@DSCOK:瓦片工程文件 连接正常@@DSCFAIL:瓦片工程文件 连接失败@@PORT:端口3 .瓦片输出@@TileOK:X=1\u0026amp;y=1\u0026amp;z=1 底图瓦片下载成功(已下载正常输出瓦片不输出日志)@@LabelOK:X=1\u0026amp;y=1\u0026amp;z=1 标签瓦片下载成功(已下载正常输出瓦片不输出日志)@@TileNoExists:X=1\u0026amp;y=1\u0026amp;z=1 底图瓦片不存在@@LabelNoExists:X=1\u0026amp;y=1\u0026amp;z=1 标签瓦片不存在@@TileOverRange:X=1\u0026amp;y=1\u0026amp;z=1 底图瓦片超出工程文件覆盖范围@@LabelOverRange:X=1\u0026amp;y=1\u0026amp;z=1 标签瓦片超出工程文件覆盖范围
推荐阅读
- 聪明人养花,这3种“花”怎样也要养一盆,每年能省不少医药费
- 用EagleGet下载时总提示无效URL地址,无法下载,而用迅雷、QQ旋风则可以,咋回事~
- 互联网怎样解决“家政服务上门速度慢”的问题
- 怎样看待从1月8号起,QQ钱包开始提现收费
- 银行it人怎样转型
- 汽车|冬天怎样让车内温度快速升高?座椅加热的最佳使用方式二,外循环的作用总结
- 怎样进入通信行业
- 怎样评价扶他柠檬茶的小说《云养汉》的结尾
- 怎样成为一名合格的Python程序员?
- 怎样评价华为、诺基亚、中兴中标中国移动高端路由交换设备扩容集采
