我有以下代码来更新谷歌地图:
function updateit(c1,c2){
alert(c1+"-"+c2); // This works
map.setCenter(new GLatLng(c1, c2), 13); // But this doesn't
}
updateit(37.4419, -122.1419);
警报正在运行并显示两个协调,但我认为GLatLng()没有收到它们,所以除非我直接将它们声明为字符串,否则地图不会更新:
function updateit(c1,c2){
map.setCenter(new GLatLng(37.4419, -122.1419), 13); // This works
}
如何解决这个问题?
由于
答案 0 :(得分:1)
老兄,这真的不够
此代码可能是您的所有应用程序所做的 - 逻辑上它不是,并且围绕它发生了更多。
这看起来非常合理。我只是猜测你有c1和c2混淆了。 你的警报说什么?
37.4419, -122.1419
直奔1708 Fulton St
扭转它们,它就没有了。 Google地图找不到-122.1419, 37.4419
检查那个伙伴。
答案 1 :(得分:0)
您使用的是Google AJAX API Loader吗?如果是这样,我相信你必须使用google.maps。*命名空间:
map.setCenter(new google.maps.LatLng(c1, c2), 13);