我浏览HERE Maps API for Javascript文档已经有一段时间了,我没有发现在HERE Maps API for Javascript中可以使用来自Tilestache的自定义磁贴的信息。
我向比我更熟悉这个API的人提出一个问题:在这里Maps API for Javascript中是否可以使用自定义磁贴?
首先要感谢大家!
发布于 2017-03-03 21:53:38
可以在here地图中使用自定义地图瓦片。你可以在这里找到如何做到这一点的示例:
https://developer.here.com/api-explorer/maps-js/v3.0/infoBubbles/custom-tile-overlay
我建议检查完整的示例,但无论如何,关键点如下:
1)创建切片提供者并指定url格式
var tileProvider = new H.map.provider.ImageTileProvider({
// We have tiles only for zoom levels 12–15,
// so on all other zoom levels only base map will be visible
min: 12,
max: 15,
getURL: function (column, row, zoom) {
... omitted
// The Old Berlin Map Tiler follows the TMS URL specification.
// By specification, tiles should be accessible in the following format:
// http://server_address/zoom_level/x/y.png
return 'tiles/'+ zoom+ '/'+ row + '/'+ column+ '.png';
}
}
});
2)创建图层并将其添加到地图
// Now let's create a layer that will consume tiles from our provider
var overlayLayer = new H.map.layer.TileLayer(tileProvider, {
// Let's make it semi-transparent
opacity: 0.5
});
// Finally add our layer containing old Berlin to a map
map.addLayer(overlayLayer);
https://stackoverflow.com/questions/42511956
复制相似问题