什么时候overlay
是谷歌地图叠加层,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()
返回 a projection
,而不是 aMapCanvasProjection
没有我需要的方法。
有没有办法做到这一点而无需专门为它制作覆盖?