⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 mapjextend.java~45~

📁 一个很有特点的地图平台,可以以动画方试展现电子地图,有拉近,拉远,滑动功能,最主要的是它是一个地图维护台,处理地图到数据库的数据导入
💻 JAVA~45~
字号:
package mapcenter.service;

import java.io.*;
import com.mapinfo.beans.vmapj.*;
import com.mapinfo.mapdefcontainer.*;
import org.jdom.input.*;
import org.jdom.*;
import org.w3c.dom.*;
import javax.xml.transform.*;
import javax.xml.transform.dom.DOMSource;
import javax.xml.transform.stream.StreamResult;
import javax.xml.parsers.*;


public class MapJExtend extends VisualMapJ{
  private String saxDriverClass = "org.apache.xerces.parsers.SAXParser";
  private SAXBuilder builder;

  public MapJExtend() {
    com.mapinfo.mapj.MapJ myMap = this.getMapJ();
    try{
      /*
      DocumentBuilderFactory dbf = DocumentBuilderFactory.newInstance();
      DocumentBuilder db = dbf.newDocumentBuilder();
      org.w3c.dom.Document XMLdoc = db.parse(new File("C:/bbb.mdf"));

      TransformerFactory tFactory = TransformerFactory.newInstance();
      Transformer transformer = tFactory.newTransformer();
      StringWriter sw = new StringWriter();
      ByteArrayOutputStream byteArray = new ByteArrayOutputStream();
      transformer.setOutputProperty(OutputKeys.ENCODING, "UTF8");
      transformer.transform(new DOMSource(XMLdoc), new StreamResult(byteArray));

      ByteArrayInputStream in = new ByteArrayInputStream(byteArray.toByteArray());
      */
     MapDefContainer mdc = new FileMapDefContainer("D:\\电子地图");
      myMap.loadMapDefinition(in);
    }catch(Exception e){e.printStackTrace();}
    this.setShowToolTips(true);
  }
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -