我有一张谷歌地图,半透明面板覆盖了该区域的一部分.我想调整地图的中心点,以考虑部分遮挡的地图部分.见下图.理想情况下,十字准线和引脚放置的位置将是地图的中心点.
我希望这是有道理的.
原因很简单:缩放时,需要将地图置于十字准线上而不是50%50%.此外,我将在地图上绘制标记并按顺序移动它们.当地图以它们为中心时,它们也需要处于偏移位置.
提前致谢!

我知道该方法存在并记录在案,但我不知道如何获取MapCanvasProjection对象.
我的地图右侧有一些UI元素(有时),我想偏移我的panTo()调用(有时).
所以我想:
但我必须误解Google Maps API所指的"点平面":http: //code.google.com/apis/maps/documentation/javascript/reference.html#Projection
这是我的代码似乎被lat-long抵消:
function getCentreOffset( alatlng ) {
var PIXEL_OFFSET= 100;
var aPoint = me.gmap.getProjection().fromLatLngToPoint(alatlng);
aPoint.x=aPoint.x + OFFSET;
return me.gmap.getProjection().fromPointToLatLng(aPoint);
}
Run Code Online (Sandbox Code Playgroud)