【发布时间】:2018-05-18 12:08:47
【问题描述】:
我在我的项目中使用 mapbox
我使用的是 mapbox.js 并使用这样的自定义标记制作我的地图
$(function() {
const token = '*********';
let myLatlng = L.latLng(<%= @hotel.lat %>,<%= @hotel.lng %>);
L.mapbox.accessToken = token;
let map = L.mapbox.map('map-canvas', 'mapbox.streets')
.setView(myLatlng, 14);
let marker = new L.marker(myLatlng,{
icon: L.icon({
iconUrl: '//chart.googleapis.com/chart?chst=d_map_pin_icon&chld=home|EBCB2D'
})
}).addTo(map);
});
我正在改变这样的标记图标
icon: L.icon({
iconUrl: '//chart.googleapis.com/chart?chst=d_map_pin_icon&chld=home|EBCB2D'
})
我想知道 MapBox GL JS 是否有像 rhis 这样的简写方法来更改它?
【问题讨论】:
-
你可以使用
addImage:mapbox.com/mapbox-gl-js/example/add-image -
或者你可以通过创建一个img元素来使用一个GL JS Marker。
标签: javascript jquery mapbox mapbox-gl-js