2011-10-17 5 views
0

Basé sur les valeurs de latitude et de longitude de cet utilisateur, j'ai besoin d'afficher sa direction dans la carte. Je suis en train de sauvegarder le latt utilisateur, les valeurs de lan continuellement en db.Afficher google map sur la page asp.net?

+0

Enregistrez-vous son emplacement plusieurs fois? Ou juste le mettre à jour pendant qu'il se déplace? Vous aurez besoin de faire quelques calculs en utilisant les coordonnées GPS sur où ils sont actuellement et où vous les avez enregistré pour la dernière fois. – Genzume

+1

Vraiment mauvaise question mate. Ajouter plus de détails – Jeremy

Répondre

2

Vous pouvez utiliser l'API Google Maps pour cela. Voici un exemple de la façon de l'implémenter:

<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> 
Questions connexes