作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我使用 Mapbox 作为 map 来显示公司的 geoLoc,我的代码是
var markerLayer = L.mapbox.markerLayer({
type: 'Feature',
geometry: {
type: 'Point',
coordinates: [value.GeoLng, value.GeoLat]
},
properties: {
title: 'A Single Marker',
description: 'Just one of me',
}
}).addTo( $.mapbox.mapObj );
我的问题是,当我收到一个新的 json 调用并返回新位置时,我不知道如何重置/删除所有旧的 markerLayer 并且它只是将所有新的添加到 map 中。
我已经创建了一个 map 对象。 width jQuery as $.mapbox.mapObj
所以我希望它可以从我的对象中重置/删除我所有的 markerLayers 并且我可以在上面添加我所有的新 markerLayers。
最佳答案
您可以重置标记层
markerLayer.clearLayers()
关于javascript - 在 Mapbox 中重置我所有的 markerLayer,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18204797/
我有一个 markerLayer.on('click', function() {...}) 事件连接到我的 Mapbox,我试图在有人点击时触发它关联的表项。表项具有内置的纬度/经度,因此它们已经平
我使用 Mapbox 作为 map 来显示公司的 geoLoc,我的代码是 var markerLayer = L.mapbox.markerLayer({ type: 'Feature',
我正在使用 Mapbox loadURL 函数加载 markerLayer。这工作正常,我能够访问标记属性,但似乎不起作用的是更改标记的颜色。 var markerLayer = L.mapbox.m
我是一名优秀的程序员,十分优秀!