2010-11-19 5 views
0

Après trois jours d'essai, je suis proche de l'abandonner .. J'essaie d'utiliser l'API Google Maps pour créer une carte avec une ligne plus longue formée de plusieurs points. Malheureusement, je n'ai même pas téléchargé de fichier XML pour moi (même si j'ai réussi à m'autoriser avec mon compte Google).C#: Création d'une carte Google avec une ligne?

Quelqu'un peut-il me donner de l'aide et afficher un code C#/VB (extrait) sur la façon de créer une carte et de tracer une ligne dessus? Merci pour ton aide!

Norbert

Répondre

0

Si vous utilisez javascript API pour carte Google, voici un exemple:

<!DOCTYPE html> 
<html> 
<head> 
<meta name="viewport" content="initial-scale=1.0, user-scalable=no" /> 
<meta http-equiv="content-type" content="text/html; charset=UTF-8"/> 
<title>Google Maps JavaScript API v3 Example: Polyline Simple</title> 
<link href="http://code.google.com/apis/maps/documentation/javascript/examples/default.css" rel="stylesheet" type="text/css" /> 
<script type="text/javascript" src="http://maps.google.com/maps/api/js?sensor=false"></script> 
<script type="text/javascript"> 

    function initialize() { 
    var myLatLng = new google.maps.LatLng(0, -180); 
    var myOptions = { 
     zoom: 3, 
     center: myLatLng, 
     mapTypeId: google.maps.MapTypeId.TERRAIN 
    }; 

    var map = new google.maps.Map(document.getElementById("map_canvas"), myOptions); 

    var flightPlanCoordinates = [ 
     new google.maps.LatLng(37.772323, -122.214897), 
     new google.maps.LatLng(21.291982, -157.821856), 
     new google.maps.LatLng(-18.142599, 178.431), 
     new google.maps.LatLng(-27.46758, 153.027892) 
    ]; 
    var flightPath = new google.maps.Polyline({ 
     path: flightPlanCoordinates, 
     strokeColor: "#FF0000", 
     strokeOpacity: 1.0, 
     strokeWeight: 2 
    }); 

    flightPath.setMap(map); 
    } 
</script> 
</head> 
<body onload="initialize()"> 
    <div id="map_canvas"></div> 
</body> 
</html> 
+0

Désolé, je dois préciser que je dois construire la carte de code C#, pas un site Web . Merci quand même! – Norbert

+0

Alors, où montrez-vous la carte? Sur une winform? – Kangkan

+0

Oui, la carte est affichée dans une application. – Norbert

Questions connexes