资源简介
百度地图瓦片工具(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 Cutter tle>“ + “\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\.myme
文件 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.xm
文件 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\me
文件 439 2012-09-27 11:19 BaiduMapTileCutter\src\struts.xm
文件 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\me
文件 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\me
文件 439 2012-09-27 11:19 BaiduMapTileCutter\WebRoot\WEB-INF\classes\struts.xm
文件 674 2012-09-27 10:59 BaiduMapTileCutter\WebRoot\WEB-INF\web.xm
目录 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个文件信息
- 上一篇:java是现实的完整的天气预报程序
- 下一篇:OA 办公系统Java实现
相关资源
- 百度地图API(附源码)277071
- Android 百度地图 SDK v3_3_0 五 ---POI搜索
- Android 百度地图 SDK v3.3.0 二 地图定位
- Android百度地图画运动轨迹和GPS定位
- 百度地图显示多点坐标并连线显示用
- Android百度地图添加覆盖物
- android旅游助手
- android百度地图238151
- 仿微信发送位置、地图选点(百度地
- android 百度地图定位当前位置及POI搜索
- Android百度地图应用
- android 百度地图显示搜索城市和POI搜索
- 百度地图语音导航demo
- android 智能停车
- 我的百度地图
- android 百度地图开发 在地图上用已知
- baiduMapTest android 百度地图轨迹
- 百度鹰眼控制台Demo,可整合javaweb
- 百度地图定位导航客户端
- Android 百度地图 SDK v3.0.0 二 定位与结
- android地图应用路径规划,地理编码,
- Android百度地图六自定义导航路线规划
- 基于百度地图的交通查询的毕业设计
- android studio百度地图大量注释哦
- 仿共享单车显示地图中心位置附近的
- Android 百度地图 定位+路线规划 demo
- Android studio 百度地图定位
- Android百度地图定位后获取周边位置在
- android 百度地图滑动获屏幕中心坐标和
- 百度地图 实时计程 轨迹涂鸦 参赛作
评论
共有 条评论