- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
Google map api
Google map api 基本功能使用及服务本地化的解决方案
GoogleMapsAPI是Google为开发者提供的Maps编程API。它允许开发者在不必建立自己的地图服务器的情况下,将GoogleMaps地图数据嵌入到网站之中,从而实现嵌入GoogleMaps的地图服务应用,并借助GoogleMaps的地图数据为用户提供位置服务。
Google map api 是javascript 形式的接口,利用javascript,用户可以像google地图一样在自己的地图上添加覆盖物,比如标记、折线,或者响应用户的点击动作,并显示包含内容信息在内的气泡提示窗口。可以将google 地图服务分为3个部分来看待:
1
2
3
Contents
google提供的js库文件
script type=text/javascript src=/maps/api/js?sensor=false/script
或者/maps/api/js?v=3.1sensor=false
Maps API 的 JavaScript 代码通过请求
/maps/api/js 的引导程序网址进行加载。该引导程序请求会加载所有的 JavaScript 主对象,以便在 Maps API 中使用。
google提供的js库文件
地图类型
(mapType)
地图容器
(div)
google提供的js库文件
google提供的js库文件
常见问题二: double-margin bug
常用功能三:向地图中添加标记—构造Marker对象
标记图标
(icon)
标记标题
(title)
google提供的js库文件
常见问题二: double-margin bug
常用功能三:向地图中添加标记—构造Marker对象
google提供的js库文件
所在地图
(map)
google提供的js库文件
google提供的js库文件
监听函数
(1)监听地图的缩放:
google.maps.event.addListener(map, zoom_changed, function() {
// 缩放级别变化后要执行的函数;
});
(2)标记的点击:
google.maps.event.addListener( marker, click, function( event) {
// 点击事件后要执行的函数;
infowindow.open(map,marker);
});
(3)监听dom事件:
google.maps.event.addDomListener(window, load, initialize);
google地图数据
地理坐标
geographiccoordiate
通过构造一个坐标对象可以确定地球上唯一一个点
new google.maps.LatLng(
39.9629,116.3581);
google地图数据
世界坐标
worldcoordinate
缩放级别为0
像素为256*256的png图像
世界坐标空间为 {0-256}, {0-256}
每个地理坐标点对应唯一一个世界坐标
google地图数据
像素坐标
pixelcoordinate
pixelCoordinate = worldCoordinate * 2zoomLevel
google地图数据
图块坐标
pixelcoordinate
Zoomlevel=0
256*256
Zoomlevel=2
1024*1024
pixelCoordinate = worldCoordinate * 2zoomLevel
Zoomlevel=1
512*512
0,0
1,1
1,0
0,1
1,0
0,0
3,1
2,1
1,3
1,1
1,2
0,3
0,2
0,1
3,2
3,3
2,3
2,2
3,0
2,0
tileCoordinate=
pixelCoordinate/256 取整
关于JavaScript的兼容
坐标转换
0,0
1,1
1,0
0,1
地理坐标
世界坐标
像素坐标
图块坐标
google地图数据
通过在线google地图的移动,可以看出google map会去类似这样的地址/vt?src=apiv3x=2y=2z=2
/vt?src=apiv3x=3y=2z=2
/vt?src=apiv3x=2y=3z=2
/vt?src=apiv3x=3y=3z=2
存在的问题
online
offline
●不能连接外网
● 地图不满足需求
● 放大到一定级别没有想要的瓦片
A
Q
您可能关注的文档
- EBZ掘进机电气原理080101.ppt
- EH油系统知识学习讲义.ppt
- DOW UF膜介绍及设计.ppt
- EI32-JD计算机联锁系统培训(联锁部分).ppt
- EFD第十讲 - 电子散热基础.ppt
- Emerson – 集团基本情况.ppt
- DT露天矿、尾矿在线监测方案.pptx
- EMC测量不确定度评定.ppt
- EMC课件(屏蔽技术).ppt
- environmental protection环境保护基本常识.ppt
- 第37讲+生态系统的功能--能量流动+课件+2026届高三生物一轮复习(人教版).pptx
- 第四单元+行动与思考(优质课件)七年级道德与法治上册同步教学优质课件与教学设计(统编版2024).pptx
- 4.1+单位圆与任意角的正弦函数、余弦函数定义(教学课件)数学北师大版必修第二册.pptx
- 专题03+文学评点题(复习课件)(全国通用)2026年高考语文二轮复习讲练测.pptx
- 心灵的慰藉——用艺术疗愈成长的心灵.pptx
- 3.1生态系统的结构2025-2026学年高二生物同步备课优质课件(人教版2019选择性必修2).pptx
- 专题03+文意分析题(复习课件)(全国通用)2026年高考语文二轮复习讲练测.pptx
- 5.1+家和万事兴(教学课件)政治统编版选择性必修2.pptx
- 专题05+生产资料所有制与经济体制(期末复习课件)高一政治上学期统编版.pptx
- 重难点培优13 圆锥曲线中向量条件的突破问题(复习讲义)(全国通用)2026年高考数学一轮复习讲练测(解析版)-A4.docx
原创力文档


文档评论(0)