- 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 Maps JavaScript API V3 - 基础知识
欢迎使用第 3 版
欢迎使用第 3 版的 Google Maps API。这一版本的 Javascript API 看上去会与现有的第 2 版的 Google Maps API 相似。但两者在内在机制方面有了较大的变化:第 3 版(在本文档中称为 V3)旨在实现快速载入,尤其是在移动浏览器上,例如基于 Android 的设备和 iPhone?。与 V2 API 中所提供的地图项集相比,V3 首次发布的版本中提供了较小的地图项集。我们会将其他地图项从 V2 迁移到 V3,同时尽量确保使用较少的 JavaScript 代码,并保持优化过的载入速度。欢迎您在 Google Maps API 第 3 版论坛上对此版本的 Google Maps API 发表反馈意见和评论意见。
我们已经使用已修改过的 MVC 框架,实现了这一最新版本的 Google Maps API。例如,MVC 对象(如地图)的所有状态更改都是通过特定格式的“setter”和“getter”进行处理的。此外,MVC 对象的所有状态均存储为该对象的属性,而通过事件处理程序对状态更改所作的所有观测也都是特定的格式。
此 API 已特别强调了在移动浏览器上启用可靠而快速的地图。我们建议您在移动设备上试用此 API,并在上文提到的论坛中发布有关特定设备问题的帖子。
请注意:此版本的 Google Maps Javascript API 不再需要 API 密钥!
受众
本文档适用于熟悉 Javascript 编程以及面向对象编程概念的读者。您还应该从用户的角度熟悉 Google Maps。您可以从网络上找到很多 Javascript 辅导手册。
本文档是概念性文档,旨在帮助您快速开始使用 Google Maps API 探索和开发很酷的应用程序。我们还发布了 Google Maps API 参考。
本概念性文档分为以下几部分:
基本地图对象
地图事件
地图控件
地图叠加层
地图服务
欢迎您对此版本的 API 及其文档提出反馈意见。请一定要将反馈意见发布到 Google Maps Javascript API 第 3 版网上论坛中。
地理定位
地理定位指通过各种数据收集机制识别用户或计算设备的地理位置。通常而言,大多数地理定位服务使用网络路由地址或内部 GPS 设备来确定该位置。请注意,地理定位是特定于设备的 API。某些浏览器/设备支持地理定位,但某些则不支持(或无法支持),因此您不能始终假定网络应用程序具备该功能。
检测用户位置
目前,在浏览器中可通过以下几种方式检测用户的位置。这些方法都不属于 Google Maps API,而是公用的行业标准。
一些较新版本的浏览器正开始支持 W3C Geolocation 标准。此标准是 HTML5 的一部分,以后很可能会成为真正的标准。所有希望执行地理定位的应用程序都应当支持此标准。
某些带 Google Gears 的浏览器可以使用 Google Gears Geolocation API。由于即将实现对 W3C 标准的广泛支持,因此,检查 Gears 不失为一项好的后备方案。
某些浏览器使用 IP 地址来检测用户的位置,不过这种方式只能提供很粗略的估计。
由于用户的 IP 地址只能提供对用户位置的粗略估计,因此我们不建议使用这种地理定位方法。W3C 是最简单且支持最广泛的方法,应优先采用此方法,然后再考虑其他方法。如果您决定使用 Google Gears,那么首先应检查浏览器是否支持 W3C 标准。(请注意,如果您要使用 Google Gears,则需要载入 Gears 初始化 JavaScript。)
下例首先尝试通过 W3C navigator.geolocation 属性确定用户位置,然后尝试 Google Gears 方法,如果两种方法都无效则放弃。
// Note that using Google Gears requires loading the Javascript?// at /apis/gears/gears_init.js??var initialLocation;?var siberia = new google.maps.LatLng(60, 105);?var newyork = new google.maps.LatLng(40.69847032728747, -73.9514422416687);?var browserSupportFlag = ?new Boolean();??function initialize() {?? var myOptions
您可能关注的文档
最近下载
- 2025秋人教版八年级上英语教学计划及教学进度安排.docx VIP
- (完整版)元素周期表(word全面版) .pdf VIP
- 《中华人民共和国监察法》试题库附参考答案.docx VIP
- 房屋市政工程生产安全重大事故隐患判定标准(2024版)(宣讲培训).pptx VIP
- 监察法试题库完整.doc VIP
- 水稳运输车驾驶员安全技术交底.pdf VIP
- 外墙保温工程监理实施细则.docx VIP
- 林草--森林火灾危险性评估技术规范.pdf VIP
- 人教版(2019)必修第一册Unit 4 Natural Disasters reading and thinking课件(共38张PPT)(含音频+视频).pptx VIP
- 矿产行业审计风险分析报告 .pdf VIP
文档评论(0)