欢迎来到天天文库
浏览记录
ID:52335171
大小:762.11 KB
页数:7页
时间:2020-03-26
《MapGIS地图应用系列(二)--玩转Google地图.pdf》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、MapGIS地图应用系列(二)--玩转Google地图随着数据共享、服务共享在GIS行业势头越来越热,各大地图供应商相继推出在线地图服务,而行业应用的开发者也更倾向于以google、雅虎、百度、必应等地图作为地图,在线调用,结合自己的行业应用,以达到用户体验和功能实用性的双丰收,本篇文章旨在介绍怎样在MapGIS的web开发中使用第三方的在线地图服务,以google为例。要在WebGIS开发中使用google地图,首先需要获取google在线地图服务的地址(可以借助火狐浏览器的firebug戒者IE9浏览器),其地址获取方式如下(以火狐浏览器为例):方法(一):(1)安装fi
2、rebug,并启用firebug组件,此时会在地址栏旁边生成一个小甲虫图标,打开火狐浏览器,打开任意地方的google地图浏览(例如武汉),点击小甲虫图标,并启用地图搜索功能搜索武汉,此时会在下方显示一系列http请求的地址,如图所示:(2)将鼠标停靠在地址上,会显示256*256的网格中的一张图片,根据图片判读,找到自己想要显示的区域的,右键--复制地址,可以将地址复制到浏览器地址栏,回车浏览下,检查是丌是自己想要的区域,如下图所示:(3)例如,获取到的包括了大部分武汉区域的地址(这里地图类型是普通的矢量瓦片地图类型,也可以是其他类型)为http://mt1.google.
3、cn/vt/lyrs=m@189000000,highlight:0x342ea8915476d8a1:0xa6da2c1d87d542ca@1
4、style:maps&hl=zh-CN&gl=CN&src=app&x=837&y=420&z=10&s=Gal,此时,就可以在我们的Flex应用程序中显示武汉地区的google基本地图了,具体做法为代码如下:5、dobe.com/flex/spark"xmlns:mx="library://ns.adobe.com/flex/mx"minWidth="955"minHeight="600"xmlns:map="zdims.map.*"xmlns:othermap="zdims.othermap.*">7、ype.BasicMap}"originalRow="420"originalColumn="837"startLevel="10">参数说明如下:红色部分是google所使用的投影坐标系下,对应于经纬度(-180,180)(-90,90)的换算范围,是固定值,无论显示那个区域的地图,这个值丌需要变。绿色部分和我们之前在火狐浏览器里获取到的地址里面的参数一一对应,originRow对应y,originColumn对应x,startLevel对应z。而&src之前的所8、有字符串(http://mt1.google.cn/vt/lyrs=m@189000000,highlight:0x342ea8915476d8a1:0xa6da2c1d87d542ca@19、style:maps&hl=zh-CN&gl=CN)则是我们访问google基础地图的地址(地图类型丌一样,这个地址丌一样)。效果如图所示:方法(二):如果事先知道想要居中显示的点在google地图上对应的坐标(WGS84,web墨卡托坐标系下的坐标),就可以极大的简化开发过程,丌必要获取行列号,只需要设置居中显示
5、dobe.com/flex/spark"xmlns:mx="library://ns.adobe.com/flex/mx"minWidth="955"minHeight="600"xmlns:map="zdims.map.*"xmlns:othermap="zdims.othermap.*">7、ype.BasicMap}"originalRow="420"originalColumn="837"startLevel="10">参数说明如下:红色部分是google所使用的投影坐标系下,对应于经纬度(-180,180)(-90,90)的换算范围,是固定值,无论显示那个区域的地图,这个值丌需要变。绿色部分和我们之前在火狐浏览器里获取到的地址里面的参数一一对应,originRow对应y,originColumn对应x,startLevel对应z。而&src之前的所8、有字符串(http://mt1.google.cn/vt/lyrs=m@189000000,highlight:0x342ea8915476d8a1:0xa6da2c1d87d542ca@19、style:maps&hl=zh-CN&gl=CN)则是我们访问google基础地图的地址(地图类型丌一样,这个地址丌一样)。效果如图所示:方法(二):如果事先知道想要居中显示的点在google地图上对应的坐标(WGS84,web墨卡托坐标系下的坐标),就可以极大的简化开发过程,丌必要获取行列号,只需要设置居中显示
7、ype.BasicMap}"originalRow="420"originalColumn="837"startLevel="10">参数说明如下:红色部分是google所使用的投影坐标系下,对应于经纬度(-180,180)(-90,90)的换算范围,是固定值,无论显示那个区域的地图,这个值丌需要变。绿色部分和我们之前在火狐浏览器里获取到的地址里面的参数一一对应,originRow对应y,originColumn对应x,startLevel对应z。而&src之前的所
8、有字符串(http://mt1.google.cn/vt/lyrs=m@189000000,highlight:0x342ea8915476d8a1:0xa6da2c1d87d542ca@1
9、style:maps&hl=zh-CN&gl=CN)则是我们访问google基础地图的地址(地图类型丌一样,这个地址丌一样)。效果如图所示:方法(二):如果事先知道想要居中显示的点在google地图上对应的坐标(WGS84,web墨卡托坐标系下的坐标),就可以极大的简化开发过程,丌必要获取行列号,只需要设置居中显示
此文档下载收益归作者所有