如何将setCenter更改为Google地图宽度的25%而不是默认的50%?

时间:2013-09-18 15:40:27

标签: javascript api google-maps

Google地图' setCenter'中的方法或者选项值' center'显然,做乳清说法,将地图上的坐标设置为50%高度,容器/画布的宽度为50%。

我需要使坐标的中心显示宽度为25%(或者说css说话中剩下25%)。有谁知道谷歌地图是否有选项可以做到这一点,或者是一种欺骗地图将其设置为中心的方法?

PS这是用js构建的。

1 个答案:

答案 0 :(得分:0)

我自己解决了:

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

var lat = sw.lat() + 0.5*(ne.lat() - sw.lat()); //height at center
var long = sw.lng() + 0.75*(ne.lng() - sw.lng()); //set width at 25% center

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