Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/google-maps/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 从google maps API的v2升级到v3,建议_Javascript_Google Maps_Google Maps Api 3_Google Api_Google Maps Api 2 - Fatal编程技术网

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

Javascript 从google maps API的v2升级到v3,建议,javascript,google-maps,google-maps-api-3,google-api,google-maps-api-2,Javascript,Google Maps,Google Maps Api 3,Google Api,Google Maps Api 2,我已经在我的web应用程序中完全集成了GoogleMaps第2版,具有诸如获取方向、集群标记、选项卡式信息窗口、上下文菜单(右键单击)等功能。该实现的设计非常糟糕,这导致了一些问题,所以现在我需要改进核心实现以更好地设计。我正在考虑升级到谷歌地图API的第3版。请建议,如果这是一件好事,我的所有功能将在更短的时间内运行良好(或者我将获得所有功能的替代品)。还是我应该坚持使用谷歌地图API的第2版 我建议您升级到v3。几个月前我升级了(关于这次体验)。需要记住的几件事: 没有更多的API密钥 标

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

我建议您升级到v3。几个月前我升级了(关于这次体验)。需要记住的几件事:

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

一旦你完成了,你会很高兴做出改变。页面加载速度更快,缩放更平滑(多边形在缩放时缩放,而不是消失),移动体验更好

谢谢你的建议。我忘了提到,我正在使用mootools进行开发。我并没有使用GXMLHttp,而是使用简单的json和地理代码服务来摆脱它。不知道AJAX包装器,我们必须对此进行研究。对更改为v3感到兴奋,因为我想使用google data api添加更多功能…请查看以下内容: