我使用HERE api获取仅带标签的图块层。我是使用示例中的代码(https://developer.here.com/rest-apis/documentation/enterprise-map-tile/topics/example-labeltile.html)来完成的:
var mymap = L.map('mapid').setView([51.505, -0.09], 13);
var HERE_labels = L.tileLayer('http://{s}.{base}.maps.cit.api.here.com/maptile/2.1/{type}/{mapID}/normal.day/{z}/{x}/{y}/{size}/{format}?app_id={app_id}&app_code={app_code}&lg={language}', {
subdomains: '1234',
mapID: 'newest',
app_id: '{app_id}',
app_code: '{app_code}',
base: 'base',
type: 'labeltile',
language: 'eng',
format: 'png8',
size: '256'
});
HERE_labels.addTo(mymap);
您可以在此处查看工作示例: https://jsfiddle.net/crc3vgrr/
但是,我想要的是删除除国家和大陆名称之外的所有标签(我不需要在我的地图上标记城市或道路标志)。 我看到HERE有一个强大的API,但我还没有找到任何允许我这样做的选项。
这可以实现吗?
或许还有其他一些瓷砖供应商有多语言标签 - 只有瓷砖?
答案 0 :(得分:1)
抱歉,这是无法完成的,因为磁贴是在服务器上预先渲染的png并且已缓存。
希望我们很快也会为网络提供基于矢量的解决方案!