我需要在Google地圖上顯示一些標記。我使用的sample顯示錯誤位置的Google地圖標記
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 = [];
}
提供的標準的谷歌代碼我打開谷歌地圖,搜索位置並從URL我發現的緯度和經度,並在代碼中使用/
我得到動畫下降和四個標記,但他們顯示的位置是一個錯誤(朝西約500米)。這個錯誤在所有標記中都是常見的。
在谷歌地圖上,我得到了正確的位置(顯然),但是當我在我的應用程序中使用相同的座標時,我得到了錯誤。
看到下面的截圖
有人可以幫助我理解可能是什麼問題?
我不知道,但可能某事像這樣:http://gis.stackexchange.com/questions/8650/measuring-accuracy-of-緯度和經度 –
你是如何確定點的緯度/經度的? – geocodezip