什么时候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没有我需要的方法。
有没有办法做到这一点而无需专门为它制作覆盖?