が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)));
ただし、マップ上に常にオーバーレイがあるとは限らず、必要なメソッドがないaではなく、をmap.getProjection()
返します。projection
MapCanvasProjection
特にオーバーレイを作成せずにこれを行う方法はありますか?