1
我正在使用帶有標記的Google地圖,並且我在地圖上方有一個搜索表單。我試圖讓onchange更新GDownloadUrl(),從而縮小加載在頁面上的標記。更新GDownloadUrl()
這是我曾嘗試:
<script type="text/javascript">
function load() {
if (GBrowserIsCompatible()) {
var map = new GMap2(document.getElementById("map"));
map.addControl(new GSmallMapControl());
map.addControl(new GMapTypeControl());
map.setCenter(new GLatLng(38.85682, -96.943359), 4);
var selector = document.getElementById("sport");
var url = "url here ?sport="+selector.options[selector.selectedIndex].value+"";
GDownloadUrl(url, function(data) {
var xml = GXml.parse(data);
var markers = xml.documentElement.getElementsByTagName("marker");
for (var i = 0; i < markers.length; i++) {
var name = markers[i].getAttribute("name");
var address = markers[i].getAttribute("address");
var type = markers[i].getAttribute("type");
var title = markers[i].getAttribute("title");
var id = markers[i].getAttribute("id");
var point = new GLatLng(parseFloat(markers[i].getAttribute("lat")),
parseFloat(markers[i].getAttribute("lng")));
var marker = createMarker(point, name, address, type, title, id);
map.addOverlay(marker);
}
});
}
}
</script>