javascript - 从 google maps API 的 v2 升级到 v3,建议

标签 javascript google-maps google-maps-api-3 google-api google-maps-api-2

我在我的网络应用程序中完全集成了谷歌地图第 2 版,具有获取方向、集群标记、选项卡式信息窗口、上下文菜单(右键单击)等功能。该实现的设计非常糟糕,这导致了一些问题,所以现在我需要修改核心实现以进行更好的设计。我正在考虑升级到 google maps API 的第 3 版。请建议,如果这是一件好事,我的所有功能将在更短的时间内运行良好(或者我将更换所有提到的功能)。还是我应该坚持使用 google maps API 的版本 2?

最佳答案

我建议您升级到 v3。我升级了my site几个月前(和blogged关于体验)。需要注意的几点:

  • 没有更多的 API key 。
  • 标记和信息窗口 API 已更改,变得更好。
  • 没有更多的 AJAX 帮助程序。如果您使用的是 GXMLHttp,则需要切换到新的 AJAX 包装器(Jquery、mootools 等)。
  • 检查您的纬度/经度顺序是否正确。 GPoint 采用 x 和 y(经度和纬度)。 v3 有一个 latlng 对象,所以你的参数可能是倒退的。
  • 样式化 map - 您将能够在 v3 中自定义您的配色方案。
  • 不要认为您可以像在 v2 中那样在一行代码中打开 Google 地球插件(这不是 100%,所以如果我错了请纠正我)。

完成后,您将很乐意进行更改。页面加载速度更快,缩放更流畅(折线随着缩放而不是消失而缩放)并且移动体验更好。

关于javascript - 从 google maps API 的 v2 升级到 v3,建议,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3838979/

相关文章:

java - selenium WebDriver 中的鼠标悬停操作

javascript - Karma/Jasmine 问题与 Angular2 项目

android - 如何在集群管理器中的标记中调用 showinfowindow()?

android - 如何在谷歌地图中缩小/缩小到 x km 半径

javascript - 响应式 DIV 覆盖在 "background-size: contain"- 解决警报触发的问题

javascript - 表格行值编辑无法正常工作

php - 从 Google map img 的 src 中提取坐标

google-maps - 谷歌地图从中绘制圆圈

javascript - 谷歌地图api kml填写不正确

javascript - php循环中的多个谷歌地图,带有javascript和引用id