技术发展日新月异,为了与时俱进,不让自己很快的落伍,正好项目有所需要,就学习了下 新发布的Google Maps API V3。
V3相对于V2存在许多改变,比如在地图的加载上,尤其是手机浏览器访问的速度更快了(参考自其说明文档)。从开发上,V3版不再需要获取API的Key(以往每部署一套程序,都得去申请一个key,麻烦的很),V3所有都在google.maps.*的命名空间下,没有以“G”为前缀的全局变量了,所以以往的v2代码都不能复用,需要进行一定的修改。
老规矩,先来一个Hello World吧。
<script type="text/javascript" src="http://maps.google.com/maps/api/js?sensor=false&language=zh-CN"></script>
其中sensor这个参数是必须的,如果应用程序是通过使用的传感器(如GPS定位仪)来确定用户的位置,就设为true。一般我们不做移动设备开发的话都设置为false。我们可以通过设置语言(language)或者是区域代码(region)来本地化地图应用,这两个参数是可选的。
其他的都有详细的注释,应该比较清楚,就不做详细的解释了。