2016-08-18 104 views
-1

我需要在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米)。這個錯誤在所有標記中都是常見的。

在谷歌地圖上,我得到了正確的位置(顯然),但是當我在我的應用程序中使用相同的座標時,我得到了錯誤。

看到下面的截圖

blue circle is the correct position and red flags are my markers

有人可以幫助我理解可能是什麼問題?

+0

我不知道,但可能某事像這樣:http://gis.stackexchange.com/questions/8650/measuring-accuracy-of-緯度和經度 –

+0

你是如何確定點的緯度/經度的? – geocodezip

回答

0

Whe ñ你打開谷歌地圖,你應該點擊該位置,然後點擊共享。對於enter image description here

您將看到緯度,經度的位置