0

我正在使用biostall的 Google Maps CI 库。我想平移到已单击的标记,以便地图以该标记为中心。

我已经尝试过这个 JS,但似乎标记对象没有 getLatLng() 方法。

function open_marker(id){
    google.maps.event.trigger(markers[id],'click'); // this works fine, opens the correct marker
    map.panTo(markers[id].getLatLng());
    return;
}

得到错误:

未捕获的类型错误:对象#V> 没有方法“getLatLng”

我需要获得一个可以 getLatLng() 的标记对象。

当我alert(markers[id])说对象时,我假设它存在。

4

1 回答 1

3

getLatLng()在 API v2 中

在 API v3 中getPosition()使用

有关所有选项和方法,请参阅Google Maps Javascript API V3 参考

于 2012-05-25T14:33:38.537 回答