0
經過三天的嘗試,我已經接近放棄它了。 我嘗試使用Google Maps API來創建具有由多個點形成的較長線條的地圖。不幸的是,甚至沒有上傳一個XML文件爲我(儘管我成功授權我自己的谷歌帳戶)。C#:用線條創建一個Google Map?
有人可以給我幫助,併發佈一個C#/ VB代碼(片段)如何創建一個地圖並在其上畫一條線?感謝您的幫助!
諾伯特
經過三天的嘗試,我已經接近放棄它了。 我嘗試使用Google Maps API來創建具有由多個點形成的較長線條的地圖。不幸的是,甚至沒有上傳一個XML文件爲我(儘管我成功授權我自己的谷歌帳戶)。C#:用線條創建一個Google Map?
有人可以給我幫助,併發佈一個C#/ VB代碼(片段)如何創建一個地圖並在其上畫一條線?感謝您的幫助!
諾伯特
如果你使用谷歌地圖的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>
對不起,我要澄清,我需要建立映射出的C#代碼,而不是一個網站。不過謝謝! – Norbert 2010-11-19 07:48:57
那麼你在哪裏顯示地圖?在winform上? – Kangkan 2010-11-19 08:21:57
是的,地圖顯示在應用程序中。 – Norbert 2010-12-21 11:23:47