?? mapconnection.java
字號:
package com.esri.aims.mtier.dx;
import com.esri.aims.mtier.io.*;
import com.esri.aims.mtier.model.map.*;
public class MapConnection {
protected Map imsmap = null;
private int layerCount = 0;
protected double fullMaxX = 0;
protected double fullMinX = 0;
protected double fullMaxY = 0;
protected double fullMinY = 0;
/**
* 空構造函數
*/
public MapConnection() {
imsmap = new Map();
}
/**
* 帶參數的構造函數
* @param host 主機名
* @param port 端口號
* @param service 服務名
* @throws Exception
*/
public MapConnection(String host, int port, String service) throws
Exception {
initMapService(host,port,service);
}
/**
* 初始化連接
* @param host 主機名
* @param port 端口號
* @param service 服務名
* @throws Exception
*/
public void initMapService(String host, int port, String service) throws
Exception {
ConnectionProxy conn = new ConnectionProxy();
if (imsmap == null) {
imsmap = new Map();
}
conn.setHost(host);
conn.setPort(port);
conn.setService(service);
try {
imsmap.initMap(conn, 96, true, true, true, true);
imsmap.doZoomToFullExtent();
fullMaxX = imsmap.getEnvelope().getMaxX();
fullMinX = imsmap.getEnvelope().getMinX();
fullMaxY = imsmap.getEnvelope().getMaxY();
fullMinY = imsmap.getEnvelope().getMinY();
layerCount = imsmap.getLayers().getCount();
}
catch (Exception ex) {
throw new Exception(ex);
}
}
/**
* 獲取圖層數
* @return int
*/
protected int getLayerCount() {
return layerCount;
}
/**
* 返回Map實例
* @return Map
*/
public Map getMapInstance() {
return imsmap;
}
}
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -