• 大小: 21KB
    文件类型: .rar
    金币: 2
    下载: 1 次
    发布日期: 2021-10-19
  • 语言: Java
  • 标签: 百度地图  瓦片  

资源简介

百度地图瓦片工具(JAVA完整工程),亲试可行。

资源截图

代码片段和文件信息

package com.xiefei.core;

import java.io.File;
import java.io.IOException;
import java.io.PrintWriter;

public class GenerateHtml {
private double centerX;//经度
private double centerY;//纬度
private int minLevel;
private int maxLevel;
private String targetFile;
public GenerateHtml(double centerX double centerY int minLevel int maxLevel String targetFile){
this.centerX = centerX;
this.centerY = centerY;
this.minLevel = minLevel;
this.maxLevel = maxLevel;
this.targetFile = targetFile;
}

public void generate(){
String text = ““;
StringBuilder sb = new StringBuilder();
sb.append(““ + “\r\n“);
sb.append(““ + “\r\n“);
sb.append(“tle>BaiduMap Tile Cuttertle>“ + “\r\n“);
sb.append(“ta http-equiv=\“Content-Type\“ content=\“text/html; charset=utf-8\“ />“ + “\r\n“);
sb.append(“ript type=\“text/javascript\“ src=\“http://api.map.baidu.com/api?v=1.3\“>ript>“  + “\r\n“);
sb.append(““ + “\r\n“);
sb.append(““ + “\r\n“);
sb.append(“yle=\“width:1024px;height:768px\“>
“ + “\r\n“);
sb.append(“ript type=\“text/javascript\“>“ + “\r\n“);
sb.append(“var map = new BMap.Map(\“baiduMap\“{minZoom:“+minLevel+“maxZoom:“+maxLevel+“});“ + “\r\n“);
sb.append(“var point = new BMap.Point(“+centerX+“ “+centerY+“);“ + “\r\n“);
sb.append(“map.centerAndZoom(point “+maxLevel+“);“ + “\r\n“);
sb.append(“var opts = {type:BMAP_NAVIGATION_CONTROL_LARGEshowZoomInfo:true};“ + “\r\n“);
sb.append(“var navigationControl = new BMap.NavigationControl(opts);“ + “\r\n“);
sb.append(“map.addControl(new BMap.NavigationControl(opts));“ + “\r\n“);
sb.append(“map.addControl(new BMap.OverviewMapControl());“ + “\r\n“);
sb.append(“map.enableScrollWheelZoom();“ + “\r\n“);
sb.append(“map.enableContinuousZoom();“ + “\r\n“);
sb.append(“map.enableInertialDragging();“ + “\r\n“);     
sb.append(“var marker = new BMap.Marker(point);“ + “\r\n“);     
sb.append(“map.addOverlay(marker);“ + “\r\n“);
sb.append(“var tilelayer = new BMap.Tilelayer({transparentPng: true});“ + “\r\n“);
sb.append(“tilelayer.getTilesUrl = function(tileCoord zoom) {“ + “\r\n“);
sb.append(“var x = tileCoord.x;“ + “\r\n“);
sb.append(“var y = tileCoord.y;“ + “\r\n“);
sb.append(“return ‘tiles/‘ + zoom + ‘/tile‘ + x + ‘_‘ + y + ‘.png‘;“ + “\r\n“);     
sb.append(“}“ + “\r\n“);     
sb.append(“map.addTilelayer(tilelayer);“ + “\r\n“);    
sb.append(“
ript>“ + “\r\n“);
sb.append(““ + “\r\n“);
sb.append(““ + “\r\n“);
text = sb.toString();
try {
PrintWriter out = new PrintWriter(new File(targetFile).getAbsoluteFile());
try {
out.print(text);
System.out.println(“success generate index.html“);
} finally {
out.close();
}
} catch(IOException e){
throw new RuntimeException(e);
}
}
}

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件       1730  2015-12-08 18:36  BaiduMapTileCutter\.classpath

     文件        327  2012-09-27 10:37  BaiduMapTileCutter\.mymetadata

     文件        240  2012-09-27 10:39  BaiduMapTileCutter\.mystrutsdata

     文件       1711  2015-12-08 18:35  BaiduMapTileCutter\.project

     文件        522  2015-12-08 18:36  BaiduMapTileCutter\.settings\.jsdtscope

     文件        472  2015-12-08 18:36  BaiduMapTileCutter\.settings\com.genuitec.eclipse.migration.prefs

     文件        598  2015-12-08 18:38  BaiduMapTileCutter\.settings\org.eclipse.jdt.core.prefs

     文件        627  2015-12-08 18:36  BaiduMapTileCutter\.settings\org.eclipse.wst.common.component

     文件        446  2015-12-08 18:36  BaiduMapTileCutter\.settings\org.eclipse.wst.common.project.facet.core.xml

     文件         49  2015-12-08 18:36  BaiduMapTileCutter\.settings\org.eclipse.wst.jsdt.ui.superType.container

     文件          6  2015-12-08 18:36  BaiduMapTileCutter\.settings\org.eclipse.wst.jsdt.ui.superType.name

     文件        631  2012-09-27 11:19  BaiduMapTileCutter\src\.struts.mex

     文件       2919  2015-12-08 18:43  BaiduMapTileCutter\src\com\xiefei\core\GenerateHtml.java

     文件       3561  2012-09-27 16:14  BaiduMapTileCutter\src\com\xiefei\core\TileCutterAction.java

     文件       6024  2012-09-27 10:42  BaiduMapTileCutter\src\com\xiefei\core\TileUtils.java

     文件         25  2015-12-08 18:36  BaiduMapTileCutter\src\meta-INF\MANIFEST.MF

     文件        439  2012-09-27 11:19  BaiduMapTileCutter\src\struts.xml

     文件        801  2012-09-24 14:04  BaiduMapTileCutter\WebRoot\error.jsp

     文件       3253  2012-09-27 11:22  BaiduMapTileCutter\WebRoot\index.jsp

     文件         36  2012-09-27 10:37  BaiduMapTileCutter\WebRoot\meta-INF\MANIFEST.MF

     文件       1183  2012-09-24 14:04  BaiduMapTileCutter\WebRoot\success.jsp

     文件        631  2012-09-27 11:19  BaiduMapTileCutter\WebRoot\WEB-INF\classes\.struts.mex

     文件       3467  2015-12-08 18:43  BaiduMapTileCutter\WebRoot\WEB-INF\classes\com\xiefei\core\GenerateHtml.class

     文件       4821  2015-12-08 18:38  BaiduMapTileCutter\WebRoot\WEB-INF\classes\com\xiefei\core\TileCutterAction.class

     文件       5817  2015-12-08 18:38  BaiduMapTileCutter\WebRoot\WEB-INF\classes\com\xiefei\core\TileUtils.class

     文件         25  2015-12-08 18:36  BaiduMapTileCutter\WebRoot\WEB-INF\classes\meta-INF\MANIFEST.MF

     文件        439  2012-09-27 11:19  BaiduMapTileCutter\WebRoot\WEB-INF\classes\struts.xml

     文件        674  2012-09-27 10:59  BaiduMapTileCutter\WebRoot\WEB-INF\web.xml

     目录          0  2015-12-08 18:38  BaiduMapTileCutter\WebRoot\WEB-INF\classes\com\xiefei\core

     目录          0  2015-12-08 18:38  BaiduMapTileCutter\WebRoot\WEB-INF\classes\com\xiefei

............此处省略19个文件信息

评论

共有 条评论