gpt4 book ai didi

javascript - gmaps.js |添加新标记时删除旧标记

转载 作者:行者123 更新时间:2023-12-03 02:44:21 29 4
gpt4 key购买 nike

我正在尝试创建一个位置输入字段,用户将在其中选择一个位置。因此 map 上应该只存在一个标记

我当前的代码在点击时添加了一个标记:

    var map = new GMaps({
div: '#m_gmap_2',
zoom: 16,
lat: -12.043333,
lng: -77.028333,
click: function(e) {
var lat = e.latLng.lat();
var lng = e.latLng.lng();
map.addMarker({
lat: lat,
lng: lng,
title: 'College Location'
});
},
});

但我不知道如何在 click()addMarker() 函数中删除先前的标记。

我怎样才能做到这一点?

最佳答案

保存上一个标记,以便在添加新标记时将其删除。例如:

var marker;
var map = new GMaps({
div: '#m_gmap_2',
zoom: 16,
lat: -12.043333,
lng: -77.028333,
click: function(e) {
if( marker ) marker.setMap( null );
var lat = e.latLng.lat();
var lng = e.latLng.lng();
marker = map.addMarker({
lat: lat,
lng: lng,
title: 'College Location'
});
},
});

关于javascript - gmaps.js |添加新标记时删除旧标记,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48163755/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com