0
即時通訊使用的通信層可用與Mapquest服務,這裏的功能是即時通訊使用:如何在不刷新頁面的情況下重新加載mapquest地圖?
function displayTrafficMap(lati,long,trafficdiv) {
var options={
elt:document.getElementById(trafficdiv),
zoom:10,
latLng:{lat: lati,lng: long},
mtype:'map',
bestFitMargin:0,
zoomOnDoubleClick:true
};
window.map = new MQA.TileMap(options);
MQA.withModule('zoomcontrol3','viewcontrol3','traffictogglecontrol', 'shapes', function() {
var ttc = new MQA.TrafficToggleControl();
var vwc = new MQA.ViewControl3();
var zc = new MQA.LargeZoomControl3();
window.map.addControl(zc , new MQA.MapCornerPlacement(MQA.MapCorner.TOP_RIGHT, new MQA.Size(5,40)));
window.map.addControl(vwc , new MQA.MapCornerPlacement(MQA.MapCorner.TOP_RIGHT));
window.map.addControl(ttc , new MQA.MapCornerPlacement(MQA.MapCorner.TOP_RIGHT));
ttc.toggle();
});
}
頁面加載時我打開這個功能,像這樣:
<script>window.onload = function() { displayTrafficMap(latitude,longitude,'trafficmap'); }</script>
這工作得很好,但如何在不刷新頁面的情況下以新的經度和緯度再次調用此函數?我試過這個:
<a href="#" onclick="displayTrafficMap(newlat,newlon,'trafficmap');return false;">
但沒有任何反應。有什麼建議麼?
請使用您問題上的編輯鏈接添加其他信息。後回答按鈕應該只用於問題的完整答案。 – jzworkman
@jzworkman - 我不同意。當然,完全描述這個解決方案還有改進的空間。但如果這是解決問題的辦法,它應該是一個答案,而不是編入問題的答案。據我所知,[部分答案可以接受](http://meta.stackexchange.com/questions/144452/is-it-okay-to-put-partial-answers),雖然顯然不理想。 – femtoRgon
我想我只是想自己的答案(與問題相同的海報),你可以關閉該問題(因爲它是非常具體的,不太可能幫助另一個案例),或給出更多的細節,可能有用的答案未來。事實上,它並沒有爲未來的用戶提供很多用途。 – jzworkman