Google map api v2转v3

V2V3是不是改动很大?
不大.因为GIS应用已发展了多年.况且google不是第一家提供地图服务的公司.对于GIS应用的一些概念是不会变的.只不过有些名词在变成对象时改头换面了.拿基本的map对象来说吧.V2中是GMap2,V3中是google.maps.Map.下面大体罗列了一些基础对象.
marker         V2 GMarker
               V3 google.maps.Marker
                      
纬经度          V2 GLatLng
                V3 google.maps.LatLng
                     
信息窗口      V2 GInfoWindow
              V3 google.maps.InfoWindow
                     
注册事件     V2 GEvent.addListener
             V3 google.maps.event.addListener
                      
引入js文件  v2 http://ditu.google.cn/maps?file=api&v=2.x&key=ABQIAAAAzr2EBOXUKnm_jVnk0OJI7xSosDVG8KKPE1-m51RBrvYughuyMxQ-i1QfUnH94QxWIa6N4U6MouMmBA&hl=zh-CN
            v3  http://maps.google.com/maps/api/js?sensor=true
 
     问题:将 google map api v2 移植为 v3 过程中,用 marker ,坐标点总是显示不出来,用显示变量法发现在 v2 中, var pointLocation=new GPoint(parseFloat(ParcelsVaule[i][1].nodeValue),parseFloat(ParcelsVaule[i][2].nodeValue));GPoint表示法,按照先经度再纬度的顺序,而在v3中,var pointLocation=new google.maps.LatLng(parseFloat(ParcelsVaule[i][2].nodeValue),parseFloat(ParcelsVaule[i][1].nodeValue)); google.maps.LatLng要按照先纬度后经度的顺序来表示,转换了顺序后,问题解决。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值