2011-09-07 80 views
0

下面是一些基於谷歌地圖文檔的JavaScript。它應該在顯示的LatLng座標上顯示一個標記。但是,它僅顯示沒有標記的地圖。有人能指出我做錯了什麼嗎?我一直在盯着這個很長一段時間,無法弄清楚。此外,我需要修改此代碼以接受兩個標記座標數組。每個陣列都將獲得不同的標記圖標:red.png,yellow.png和blue.png。我打算通過調用服務器端webmethod(C#)最終獲得每個標記組的座標。但爲了簡單起見,我們暫時忽略這一要求,並假設我們有三個靜態數組。有人能告訴我我需要做什麼嗎?我在S.O.上看到很多類似的問題。但沒有一個答案似乎適用於我。谷歌地圖V3與三個標記陣列

<script type="text/javascript" src="http://maps.google.com/maps?file=api&sensor=true"> 

<script type="text/javascript"> 
    var map; 
    function initialize() { 
    var myOptions = { 
     zoom: 5, 
     center: new google.maps.LatLng(39.50, -98.35), 
     mapTypeId: google.maps.MapTypeId.ROADMAP 
    }; 
    map = new google.maps.Map(document.getElementById('map_canvas'), 
     myOptions); 
     map.addOverlay(new google.maps.Marker(
new google.maps.LatLng(39.50, -98.35))); 
    } 

    google.maps.event.addDomListener(window, 'load', initialize); 
</script> 

回答

1

標記創建爲:

var marker = new google.maps.Marker({  
    position: new google.maps.LatLng(39.50, -98.35),  
    map: map 
    //, ... 
});