Google map api 基本功能使用及服务本地化的解决方案.pptVIP

Google map api 基本功能使用及服务本地化的解决方案.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 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

文档评论(0)

676200 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档