Googleマップにマーカーを表示する必要があります。私はGoogleマップのマーカーの位置が間違っている
を取得しています/私はGoogleマップを開き、場所を検索し、URLから私は緯度と経度を見つけて、コードで使用sample
var neighborhoods = [
{ lat: 17.009743, lng: 81.7738098 }, //devi chowk
{ lat: 17.007859, lng: 81.78112 }, //hdfc bank - danavaipeta,
{ lat: 17.0051851, lng: 81.7763473 }, //swamy theater
{ lat: 17.0095814, lng: 81.781733 } //baskin robbins
];
var markers = [];
var map;
function initMap() {
map = new google.maps.Map(document.getElementById('map'), {
zoom: 12,
center: {lat: 52.520, lng: 13.410}
});
}
function drop() {
clearMarkers();
for (var i = 0; i < neighborhoods.length; i++) {
addMarkerWithTimeout(neighborhoods[i], i * 200);
}
}
function addMarkerWithTimeout(position, timeout) {
window.setTimeout(function() {
markers.push(new google.maps.Marker({
position: position,
map: map,
animation: google.maps.Animation.DROP
}));
}, timeout);
}
function clearMarkers() {
for (var i = 0; i < markers.length; i++) {
markers[i].setMap(null);
}
markers = [];
}
で提供される標準的なGoogleのコードを使用していますアニメーションのドロップと4つのマーカーが表示されている位置はエラーです(西方向に約500メートル)。このエラーはすべてのマーカーで共通です。
私は正しい位置を取得しますが(明らかに)、アプリケーションで同じ座標を使用するとエラーが発生します。
は
下のスクリーンショットを参照してください誰かが私が問題に何ができるか理解するのを助けることができますか?
ためのLNGが表示されます緯度経度 –
どのようにしてポイントの緯度/経度を決定しましたか? – geocodezip