2016-04-26 19 views
-1

私はGoogleマップをクリックし、divの緯度と経度を表示しようとしています。Googleマップにマーカーを配置する

これは私のjsのコードです:

map.instance.addListener('click', function(e) { 
    if (map.geozones.length < 50) { 
    map.placeMarker(e.latLng); 
    $("#geopoint-list").prepend("<br>"); 
    $("#geopoint-list").prepend("(" + map.markerList[0].position.lat() + ", " + map.markerList[0].position.lng() + ")"); 
    } 
); 

は、私は、彼らがすべて同じ位置を共有するだけで実現してきました。私はaddListenerが 'e'イベントを共有しているからだと思います。それが表示されている位置ですが、それらはすべて私が配置した最初のものと同じです。

JSの新しいここです。

ありがとう!

答えて

1

私は常にあなたのmarkerListの位置0に要素を取る

map.markerList[0].position.lat() 

を使用しているため、それがあると思います。

+0

感謝の男!あなたは正しかった。詳細については、私はその行を変更しました:e.latLng.lat()+ "、" + e.latLng.lng() – WhomWhomWhom

0

試してみてください。

map.instance.addListener('click', function(e) { 
    if (map.geozones.length < 50) { 
    map.placeMarker(e.latLng); 
    $("#geopoint-list").prepend("<br>"); 
    $("#geopoint-list").prepend("(" + e.latLng.lat() + ", " + e.latLng.lng() + ")"); 
    } 
); 
+0

あなたの答えも正しいです。私はちょうど前に他のものを受け入れた – WhomWhomWhom

関連する問題