我确实需要根据地图选择在地图上显示不同的变量来刷新我的地图。但是,地图创建了另一个实例,并在另一个div中绑定了地图。我该如何在html页面的同一位置重新加载地图?谢谢你
这样的代码:
cstext1.Append(" var mapContainer1 = document.getElementById("mapContainer");");
cstext1.Append(" var map = new nokia.maps.map.Display(mapContainer1, { center: [-37.75140353, 145.18385956], zoomLevel: 15, components: [ new nokia.maps.map.component.ZoomBar(), new nokia.maps.map.component.Behavior(),new nokia.maps.map.component.TypeSelector(), new nokia.maps.map.component.Traffic(), new nokia.maps.map.component.PublicTransport(), new nokia.maps.map.component.DistanceMeasurement(), new nokia.maps.map.component.Overview(), new nokia.maps.map.component.ScaleBar(), new nokia.maps.positioning.component.Positioning(), new nokia.maps.map.component.ContextMenu(), new nokia.maps.map.component.ZoomRectangle() ] }); ");
一行:
var map = new nokia.maps.map.Display( ... etc.
每次创建一个新的映射实例。如果你想操作它,你只需要引用map
变量现在可用的方法,例如
map.set('zoomLevel', 10);
map.set('center', [51.23, 6.78]);
... etc
。