2011-10-17 94 views
0

基於該用戶的緯度和經度值,我需要在地圖中顯示他的方向。我將用戶分辨率連續保存在db中。在asp.net頁面顯示谷歌地圖?

+0

您是否多次存儲他的位置?或者在他移動時更新它?您需要使用gps座標在當前位置以及上次記錄的位置上進行一些數學運算。 – Genzume

+1

真的很糟糕的問題伴侶。添加更多細節。 – Jeremy

回答

2

您可以使用Google Maps API進行此操作。以下是如何實施它的示例:

<script src="http://maps.google.com/maps?file=api&v=2&key=xxx" type="text/javascript"></script> 
<script type="text/javascript"> 

var map = null; 
var geocoder = null;     
var address = "<%=hdnMapAddress.Value%>"; //hidden field holding address/coordinates  

showAddress = function() { 
    var mapContainer = $get("<%=pnlMap.ClientID%>"); 
    if (mapContainer){   
     if (GBrowserIsCompatible()){  
      geocoder = new GClientGeocoder();      
      map = new GMap2(document.getElementById("<%=pnlMap.ClientID%>"));    
     }      
     if (geocoder){ 
      geocoder.getLatLng(address, 
       function(point){                 
        var marker = new GMarker(point); 
        if (marker){ 
         map.setCenter(point, 12);       
         map.addOverlay(marker);                                                                                    
        }                
       } 
      );    
     }    
    } 
}  
</script>