2010-11-19 67 views
0

經過三天的嘗試,我已經接近放棄它了。 我嘗試使用Google Maps API來創建具有由多個點形成的較長線條的地圖。不幸的是,甚至沒有上傳一個XML文件爲我(儘管我成功授權我自己的谷歌帳戶)。C#:用線條創建一個Google Map?

有人可以給我幫助,併發佈一個C#/ VB代碼(片段)如何創建一個地圖並在其上畫一條線?感謝您的幫助!

諾伯特

回答

0

如果你使用谷歌地圖的JavaScript API,這裏是一個示例:

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

對不起,我要澄清,我需要建立映射出的C#代碼,而不是一個網站。不過謝謝! – Norbert 2010-11-19 07:48:57

+0

那麼你在哪裏顯示地圖?在winform上? – Kangkan 2010-11-19 08:21:57

+0

是的,地圖顯示在應用程序中。 – Norbert 2010-12-21 11:23:47