gpt4 book ai didi

javascript - 如何检查谷歌地图中标记是否已经存在?

转载 作者:数据小太阳 更新时间:2023-10-29 05:01:19 24 4
gpt4 key购买 nike

我有一个地方的经纬度。我想检查这样的标记是否已经存在。我该怎么做?

var myLatLng = new google.maps.LatLng(Lat, Long);
//before setting marker i want to check here
marker.setPosition(myLatLng);
marker.setVisible(true);

这可能吗?

最佳答案

无论何时向 map 添加标记(此时最好将标记添加到标记数组),将纬度和经度添加到单独的查找数组。

var lookup = [];
lookup.push([lat, lng]);
marker.setPosition(myLatLng);

然后当你想检查某个标记是否出现在特定位置时,循环遍历查找数组:

var search = [51.5945434570313, -0.10856299847364426];

function isLocationFree(search) {
for (var i = 0, l = lookup.length; i < l; i++) {
if (lookup[i][0] === search[0] && lookup[i][1] === search[1]) {
return false;
}
}
return true;
}

isLocationFree(search);

关于javascript - 如何检查谷歌地图中标记是否已经存在?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19374833/

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