Ash*_*Ash 4 javascript google-maps google-maps-api-3 google-maps-markers
如何检查谷歌地图标记是否已经在标记数组中?
即使在此之后markersArray.push(marker);,情况(marker in markersArray)也是错误的.
首先,(marker in markersArray)是错误的,因为in不查找数组中的元素.
它寻找属性.
它对我有用的方式是
for (var i=0; i<markersArray.length; i++) {
if (markersArray[i].getPosition().equals(marker.getPosition())) {
...
Run Code Online (Sandbox Code Playgroud)
只要您需要比较的只是标记的坐标,这就可以工作.
我们在这里使用LatLng类的.equals运算符.
| 归档时间: |
|
| 查看次数: |
6805 次 |
| 最近记录: |