Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/84.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何制作自定义平移控件_Javascript_Html_Google Maps Api 3 - Fatal编程技术网

Javascript 如何制作自定义平移控件

Javascript 如何制作自定义平移控件,javascript,html,google-maps-api-3,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); } 但它没有起作

我是一名学生,正在开发自己的应用程序,以了解如何使用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);
}
但它没有起作用

有人能帮我吗?

换衣服

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);
使用此解决方案

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()));

经典问题!顺便说一句,没有“向上平移”功能。请更具体地说明哪些功能不起作用。什么失败了?具体问题是什么?你有错误吗?此外,您是否可以提供指向页面的链接、加载整个页面或在其上设置测试?你没有提供足够的信息给其他人给你很好的反馈。这也不起作用。实际上,我想在我的应用程序中制作一个按钮,作为“平移”控件。请帮助我。感谢阅读。我真的很抱歉,但它也不起作用。感谢帮助我。我确定函数名称正确。我非常感谢帮助我。谢谢伊西斯科德。我不知道就错过了我孩子的第一行。这是我的完整代码。函数up(){var center=map.getCenter();var New_center=New google.maps.LatLng(center.lat()+1,center.lng()+1);map.setCenter(New_center);}感谢大家对我的帮助。
new google.maps.LatLng(center.lat() + (1 / map.getZoom()), center.lng() + (1 / map.getZoom()));