javascript - 更改标记图标

标签 javascript api tomtom google-maps

如何使用集群更改 tomtom map API 的标记图标?以下是我的代码。我是这个 API 的新手。还帮我更改集群图标

var addressPoints = [
    [40.191891, -85.401695, '<b style="color:red;">Townsville</b>'],
    [33.830517, -116.545601, '<b style="color:red;">Townsville</b>'],
    [34.496212, -93.057220, '<b style="color:red;">Townsville</b>'],
    [34.521530, -93.042267, '<b style="color:red;">Townsville</b>'],
    [37.541290, -77.434769, '<b style="color:red;">Townsville</b>'],
    [32.698437, -114.650398, '<b style="color:red;">Townsville</b>'],
    [37.063969, -111.236816, '<b style="color:red;">Townsville</b>'],
    [33.580944, -112.237068, '<b style="color:red;">Townsville</b>']
];

// Creating the map
var map = tomtom.map('map', {
    key: 'AVjNSUnrzh6XFxaTHO79YVHFw0H0KfyA',
    basePath: 'sdk'
}).setView([40.191891, -85.401695], 5);

//
var markerOptions = {
    icon: tomtom.L.icon({
        iconUrl: 'https://eyeonjewels.com/includes/images/retailer-large-icon.png',
        iconSize: [50, 64],
    })
};

// Placing markers
var markers = tomtom.L.markerClusterGroup();
addressPoints.forEach(function (point) {
    var title = point[2];
    marker = tomtom.L.marker(new tomtom.L.LatLng(point[0], point[1]), { title: title });
    marker.bindPopup(title);
    markers.addLayer(marker);
});
map.addLayer(markers);

请帮我更改标记图标。

最佳答案

尝试在设置标记时添加它,如下所示 -

marker = tomtom.L.marker(new tomtom.L.LatLng(point[0], point[1]), { title: title, icon: markerOptions.icon });

了解更多相关信息 here

关于javascript - 更改标记图标,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54532333/

相关文章:

javascript - 如何使用ajax和mysql循环数据

Python - 从 JSON 响应中提取数据(使用 TomTom api)

javascript - 在 Node 中设置基于文件系统的路由

javascript - 使用 Firefox 加载网页时无法正常显示

javascript - 如何在javascript中创建具有非法键名的对象?

javascript - 如何打印弹窗内容和主要内容

linux - 带有 API 的视频制作工具,可将图片和音乐组合成视频

python - 尝试调用 AlchemyLanguage API

生成 TomTom GPS poi 数据的 Java 库