我想知道我能用Ionic的传单实时跟踪我的位置,我能够得到我现在的位置,但我也想在移动时跟踪它。
this.map.locate({
setView: true,
maxZoom: 16
}).on('locationfound', (e) => {
let markerGroup = leaflet.featureGroup();
this.marker = leaflet.marker([e.latitude, e.longitude], { icon: carIcon }).addTo(this.map);发布于 2018-10-02 08:11:55
locate接受一个允许您不断更新标记位置的watch选项:
监视类型:布尔值默认值: false 如果为真,则开始使用W3C
watchPosition方法持续监视位置更改(而不是一次检测)。稍后您可以停止使用map.stopLocate()方法观看。
例如:
this.map.locate({
watch: true,
setView: true,
maxZoom: 16
}).on('locationfound', (e) => {
if (!this.marker) {
this.marker = leaflet.marker([e.latitude, e.longitude], { icon: carIcon }).addTo(this.map);
} else {
this.marker.setLatLng([e.latitude, e.longitude]);
}
}https://stackoverflow.com/questions/52603456
复制相似问题