2010-11-19 5 views
0

nach drei Tagen versuche ich bin in der Nähe aufgeben .. Ich versuche, die Google Maps API zu verwenden, um eine Karte mit einer längeren Linie durch mehrere Punkte gebildet zu erstellen. Leider habe ich nicht mal eine XML-Datei hochgeladen (obwohl ich mich mit meinem Google-Account erfolgreich autorisiert habe).C#: Erstellen einer Google Map mit einer Linie?

Kann mir bitte jemand Hilfe geben und einen C#/VB-Code (Snippet) veröffentlichen, wie man eine Karte erstellt und eine Linie darauf zeichnet? Danke für deine Hilfe!

Norbert

Antwort

0

Wenn Sie JavaScript-API für Google Maps verwenden, hier eine Probe ist:

<!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

Leider muss ich klarstellen, dass ich die Karte aus C# -Code bauen müssen, nicht eine Website . Trotzdem danke! – Norbert

+0

Wohin zeigen Sie die Karte? Auf einer Winform? – Kangkan

+0

Ja, die Karte wird in einer Anwendung angezeigt. – Norbert