【发布时间】:2010-10-10 23:38:36
【问题描述】:
所以,我有以下脚本来使用谷歌地图 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 的 Friend 或公共变量,它还能正常运行和工作吗? (我这样做是为了使我的脚本动态和不同,这取决于我如何将它构建为一个字符串,因为我在 javascripting 方面的文盲;P)
【问题讨论】:
标签: javascript asp.net google-maps google-maps-api-2