我使用TomTom在网站上用以下简单代码显示地图:
let map = tomtom.L.map('map', {
key: 'MY_API_KEY',
source: 'vector',
basePath: 'public/sdk/tomtom',
center: mapCenter,
zoom: 4
});
// then retrieving data from an AJAX call
$.each(data, function (i, v) {
let marker = tomtom.L.marker([parseFloat(v["lat"]),parseFloat(v["lng"])], {
icon: tomtom.L.icon({
iconUrl: 'public/images/' + v['icon'],
iconSize: [30, 45],
iconAnchor: [15, 45],
popupAnchor: [0, -45]
})
}).addTo(map);
marker.bindPopup(v['contentString']);
}有很多标记需要展示,所以我想介绍集群,但是我只能在Android上找到有关集群的文档,而我需要使用Web。是否可以使用web引入集群?多么?还是说不可能?
发布于 2019-07-01 08:59:08
有一个例子展示了如何做到这一点:https://developer.tomtom.com/maps-sdk-web/functional-examples#markers-clustering
简而言之:.addTo(地图)不是直接添加到映射中,而是尝试:
var markers = tomtom.L.markerClusterGroup();
markers.addLayer(marker);
map.addLayer(markers);https://stackoverflow.com/questions/56825473
复制相似问题