資源簡介
百度地圖瓦片工具(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實現
評論
共有 條評論