资源简介
百度地图瓦片工具(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实现
相关资源
- baidu map 截图demo for Android
- 百度地图所有级别瓦片切割代码
- 利用百度地图实现GPS, 基站,wifi定位
- 安卓百度地图marker实现类平滑移动
- 百度地图API和jar包
- 百度地图 BaiduLBS_Android.jar
- 百度地图离线API 2.0(含可完全断网访
- android 定时定位 用的是百度地图定位
- 基于Android和百度地图的定位跟踪系统
- 百度地图官方API
- Android 使用百度地图定位自己的位置(
- Android 百度地图路线规划(位置服务与
- Android仿美团地址选择百度地图
- 输液报警app源码基于蓝牙通信
- Android 百度地图公交查询(位置服务与
- 基于百度地图实现的定位功能
- 使用AJAX技术调用百度地图API进行经纬
- android 百度地图API最新版 gps定位 获取
- android 百度地图api
- 百度地图获取当前位置、拍照、获取
- android 百度地图开发各种(可用)
- android 百度地图定位SDK(geosdk)
- android 百度地图定位
- 百度地图的路线规划
- android 百度地图 (内嵌html5实现)
- android 百度地图
- android 百度地图应用
- android百度地图开发源码
- android 百度地图搜索自定义周边
- 百度地图定位DEMO
评论
共有 条评论