使用的软件是tilemile。openlayers2和openlayers3加载切片地图使用的接口是不同的。下面做分析。
openlayers2:
layerName为图层名字,tileUrl为切片所在路径
function getTileLayerFunc(layerName,tileUrl){
var mapMinZoom = 16;
var mapMaxZoom = 23;
var mapBounds = new OpenLayers.Bounds( 120.215163348, 30.2106933606, 120.216941889, 30.2125873624);
//新建切片图层
var tileLayer = new OpenLayers.Layer.TMS( layerName, "",
{
serviceVersion: '.',
layername: layerName,
alpha: true,
type: 'jpg',
getURL: overlay_getTileURL
});
//获取每个小切片路径函数
function overlay_getTileURL(bounds) {
bounds = this.adjustBounds(bounds);
var res = this.map.getResolution();
var x = Math.round((bounds.left - this.tileOrigin.lon) / (re

本文介绍了如何使用TileMill创建地图切片,并在OpenLayers 2和3中进行加载。不同版本的OpenLayers加载切片地图的接口有所区别,对于OpenLayers 2,需设置图层名字和切片路径;而在OpenLayers 3中,同样需要指定图层名和切片URL。
最低0.47元/天 解锁文章
4998

被折叠的 条评论
为什么被折叠?



