因此,我有以下腳本來使用谷歌地圖API,它的一切正常,但我需要創建一個具有多個標記(氣球形狀的圖標指向某些東西),我需要這些標記中的每一個指向地圖的不同區域(即不同的座標),我該怎麼做?如何在同一地圖上使用帶有多個標記的谷歌地圖API
<script type="text/javascript">
function load() {
var map = new GMap2(document.getElementById("map"));
var marker = new GMarker(new GLatLng(<%=coordinates%>));
var html="<img src='simplemap_logo.jpg' width='20' height='20'/> " +
"<%=maptitle%><br/>" +
"<%=text%>";
map.setCenter(new GLatLng(<%=coordinates%>), <%=zoom%>)
map.setMapType(G_HYBRID_MAP);
map.addOverlay(marker);
map.addControl(new GLargeMapControl());
map.addControl(new GScaleControl());
map.addControl(new GMapTypeControl());
marker.openInfoWindowHtml(html);
}
//]]>
</script>
還有一個問題,如果我通過腳本文本作爲一個變量,可以這樣說:
<script type="text/javascript">
<%=ScriptText%>
</script>
和我<%= ScriptText%>將是我將建立一個字符串,將其值分配給名爲ScriptText的朋友或公共變量,它是否仍能正常運行? (我這樣做是爲了讓我的腳本具有動態性,並且基於我如何將它構建爲STRING,這是因爲我在編寫javascripting時的文盲; P)
由於您正在經歷兩次相同的latlng1數組,爲什麼要有一個for循環並在同一個循環中調用map1.addOverlay和latlngbounds? – 2009-10-26 08:30:36