【发布时间】:2010-05-06 01:25:10
【问题描述】:
当 overlay 是 Google 地图叠加层,offsetx, offsety 是我想要将 latlong 平移到的地图中心的像素距离时,以下工作。
var projection = overlay.getProjection();
var pxlocation = projection.fromLatLngToContainerPixel(latlong);
map.panTo(projection.fromContainerPixelToLatLng(new google.maps.Point(pxlocation.x+offsetx,pxlocation.y+offsety)));
但是,我并不总是在地图上有叠加层,map.getProjection() 返回一个projection,而不是一个没有我需要的方法的MapCanvasProjection。
有没有办法做到这一点,而无需专门为其制作叠加层?
【问题讨论】:
标签: google-maps google-maps-api-3