如果要实现在Google Maps上面附加自己实现的对象,就难免要涉及到坐标转化的问题,要将container层坐标转化为地理坐标比较容易,使用map.containerCoordToLatLng(GPoint p)函数就可以轻松实现,可是,要想将地理坐标转化为container坐标似乎比较困难。
开始的时候我以为通过getDivCoordinate可以实现,在网上,似乎也是这么说,可是我用的时候,总是不准,比如我的750*350的地图中心点,可是通过这个函数得到的中心点坐标总认为是430,206,这个getDivCoordinate更像是Google专门为在地图上安放控件而设置的坐标,针对地图大小还有相应的调整,非常乱。
后来我只能自己写函数解决,下面是我写的函数,初步看来还是比较准确的。
1
function onLoad()
2
}
2