javascript - 如何使用 gmap3 清除特定标记

标签 javascript google-maps-api-3 google-maps-markers

我有一个生成 10 个不同标记的简单代码,实际上我使用:

$("#test").gmap3( {action:'addMarker', name:'marker', latLng: (my lat & lng value)}, ... (10倍) });

为了清除我的标记,我使用了 {action:'clear', name:'marker'} 但它删除了我所有的 10 个标记!

我如何告诉 Gmap3 删除特定标记?

我看到我可以为我的标记添加标签,例如:

{action:'addMarker', name:'marker', latLng:(我的经纬度值),标签:“mytag”

但是当我把:

{action:'clear', name:'marker', tag : "mytag"}

它不会删除我的特定标记标记

有什么想法吗?

非常感谢

最佳答案

最后,我不知道为什么,但是 Tag 像这样完美地工作,例如:

    `<script type="text/javascript">                

        $(function(){
            $("#putain").gmap3();
                $("#putain").gmap3({action:'addMarker', name:'marker', address: "paris", tag : "mytag-paris"});
                $("#putain").gmap3({action:'addMarker', name:'marker', address: "new york", tag : "mytag-newyork"});
                $("#putain").gmap3({action:'clear', name:'marker', tag:'mytag-paris'});         
        });

    </script>

`

在这种情况下,它会专门删除标记为“mytag-paris”的标记,而不删除标记为“tag-newyork”的标记

关于javascript - 如何使用 gmap3 清除特定标记,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7589953/

相关文章:

ios - 谷歌地图缩放到 ios 中的当前位置

javascript - Google map 和 JavaScript for() 循环的问题

android - 在 google maps api v2 中更改标记的 InfoWindow View 的边距颜色

javascript - 如何平移 map ,以便当 div 部分覆盖 map 时所有标记始终可见? (谷歌地图 API v3)

javascript - 在 google maps api v3 (javascript) 中获取 dragend 标记的旧位置

javascript - 删除 gmappanel 标记 -EXTJS 4

javascript - 在 TextBox OnKeyPress 上使用 RegEx 无法按键盘中的 Tab 按钮

javascript - 将功能映射到 "VSCode Cucumber (Gherkin) Full Language Support + Formatting + Autocomplete"插件的设置文件中的步骤定义

javascript - 如何在运行时在 innerHTML 中设置 id?

javascript - 在 Promise 中传递变量