【发布时间】:2015-04-14 11:13:47
【问题描述】:
我正在使用 Google Map API v3 和 jQuery 1.11.0。
我在以下 div 中有一个谷歌地图:
<div id="googleMap" class="map_div"></div>
map.js 在 html 文件之外,它是链接的。
现在我在 html 的另一部分(外部地图)有一个按钮,如下所示:
<button id="3">Change center</button>
现在我想添加一个点击事件,它将地图中心更改为新的纬度和经度。
所以,我在 HTML 中有这样的 JavaScript:
<script>
$(document).ready(function()
{
$("#3").click(function(){
var center = new google.maps.LatLng(10.23,123.45);
map.panTo(center);
});
});
</script>
谁能帮帮我?提前感谢您的帮助。
【问题讨论】:
-
不确定“3”是否为有效 ID(以数字开头)。控制台有错误吗?
-
“map”变量在哪里定义?它不在您的代码中。
-
你不能这样做,因为在你的函数中,地图对象可能还没有准备好。你可以在初始化地图后做同样的事情,甚至更好,在
google.maps.event.addDomListener。 -
@JeremyThille
3是 HTML5 的有效 ID。 -
map.panTo是我所需要的。谢谢!
标签: javascript jquery html google-maps google-maps-api-3