arcgis中map屬性方法
p
myMap = new esri.Map("mapDiv");
...
}
接下來的程式碼中,地圖容器用DIV id引用。
<div id="mapDiv" style="width:600px; height:600px; border:1px solid #000;"></div>
在這個第二個例子,可選的extent引數也被包含在容器內。
var myMap = new esri.Map("mapDiv", { extent: new esri.geometry.Extent
(-124.71, 31.89, -113.97, 42.63) });
本例建立了一個沒有滾動條和移動箭頭的的地圖。
var myMap = new esri.Map("mapDiv", { slider:false, nav:false });
本例中,地圖移動中圖形被關閉。
var myMap = new esri.Map("mapDiv", { displayGraphicsOnPan:false });
如果僅僅為Internet Explorer在移動時關閉圖形顯示,使用下面的建構函式:
var myMap = new esri.Map("mapDiv", { displayGraphicsOnPan:! dojo.isIE });
屬性詳細資訊
<Extent> extent
以地圖單位表示的地圖當前範圍。關於範圍的資訊,詳見在地圖裡設定和使用範圍。
程式碼片段:
function showExtent() {
var s = "";
s = "XMin: "+ myMap.extent.xmin
+" YMin: " + myMap.extent.ymin
+" XMax: " + myMap.extent.xmax
+" YMax: " + myMap.extent.ymax;
dojo.byId("info").innerHTML = s;
}
參見:
setExtent onExtentChange onPan onZoom onZoomEnd onZoomStart
<GraphicsLayer> graphics
提供訪問地圖的圖形圖層。
參見:
showInfoWindow Graphic GraphicsLayer
<String[]> graphicsLayerIds
地圖裡當前GraphicsLayers的陣列。 (自v1.4起)
參見:
layerIds
<Number> height
地圖的當前高度,高度單位是螢幕像數。這個屬性是隻讀的。地圖高和寬通常設定在HTML DIV 或其他包含地圖容器的HTML元素裡。
程式碼片段:
function getMapWidthHeight() {
alert("Width = " + myMap.width + "; Height = " + myMap.height);
}
<String> id
地圖位於頁面的HTML DIV或其他元素的引用。該屬性在地圖建構函式裡設定。
程式碼片段:
myMap = new esri.Map("mapDiv");
<InfoWindow> infoWindow
在地圖上顯示資訊視窗
<Boolean> isClickRecenter
當屬性為true,按shift+click鍵重定義地圖中心點。詳見Map navigation
已知值: true | false
預設值: true
程式碼片段:
function stopClickRecenter() {
myMap.disableClickRecenter();
dojo.byId("stopClickRecenter").value = myMap.isClickRecenter;
}
參見:
disableClickRecenter enableClickRecenter
<Boolean> isDoubleClickZoom
當屬性為true,雙擊放大地圖可用,允許使用者使用滑鼠雙擊放大和重定義地圖中心點。 詳見地圖導航。
已知值: true | false
預設值: true
程式碼片段:
dojo.byId("theDoubleClickZoom").value = myMap.isDoubleClickZoom;
參見:
disableDoubleClickZoom enableDoubleClickZoom isShiftDoubleClickZoom
<Boolean> isKeyboardNavigation
當屬性為true,鍵盤導航可用。該屬性允許使用者用箭頭鍵移動地圖,用+和-鍵縮放地圖。 詳見地圖導航。
已知值: true | false
預設值: