0

biostallのGoogleMapsCIライブラリを使用しています。クリックされたマーカーにパンして、地図がそのマーカーの中央にくるようにします。

この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;
}

エラーの取得:

Uncaught TypeError:Object#V>にはメソッド'getLatLng'がありません

getLatLng()できるマーカーオブジェクトを取得する必要があります。

alert(markers[id])がオブジェクトと言うとき、それが存在すると思います。

4

1 に答える 1

3

getLatLng()APIv2にありました

APIv3getPosition()では代わりに使用してください

すべてのオプションとメソッドについては、Google Maps JavascriptAPIV3リファレンスを参照してください。

于 2012-05-25T14:33:38.537 に答える