如何进行自定义平移控制

时间:2012-04-30 10:29:01

标签: javascript html google-maps-api-3

我是学生,正在编写自己的应用程序,了解如何使用Google map API v3。 我从我的应用程序中调用名为“Up_pan”的Java脚本函数。

function Up_pan() {

    var center = map.getCenter();
    var New_center = { lat: center.lat() + 1,
        lng: center.lng() + 1
    };
    map.panto(New_center);
}

但它不起作用。

有人可以帮助我吗?

2 个答案:

答案 0 :(得分:1)

更改

map.panto(New_center);

 map.panTo(New_center);

如果这不能解决问题,也许您可​​以尝试更改它:

var New_center = { lat: center.lat() + 1,
    lng: center.lng() + 1
};

到此:

var New_center = new google.maps.LatLng(center.lat() + 1, center.lng() + 1);

答案 1 :(得分:0)

使用此解决方案

new google.maps.LatLng(center.lat() + 1, center.lng() + 1);

panControl不尊重缩放,所以如果缩放太近,左键单击将我们发送到另一个大陆rsrs

这样的事情可能更合适

new google.maps.LatLng(center.lat() + (1 / map.getZoom()), center.lng() + (1 / map.getZoom()));