Google地图,将中心坐标设置为偏离容器中心

时间:2013-09-18 19:46:31

标签: javascript google-maps

setCenter方法侧重于50:50高度的坐标:google maps div的宽度。我想要做的是从左边的50%到左边的25%更改为中心。 Google地图是否允许这样做或是否存在技巧?

1 个答案:

答案 0 :(得分:1)

如果您查看Google Maps API,您会看到Map元素的几种方法。

使用这样的脚本(未经测试):

var ne = map.getBounds().getNorthEast();
var sw = map.getBounds().getSouthWest();

var lat = sw.lat() + 0.5*(ne.lat() - sw.lat());
var long = sw.lng() + 0.25*(ne.lng() - sw.lng());

map.setCenter(new google.maps.LatLng(lat,long));

你应该达到你想做的目的。

working example