Google Maps JS API,在 'place_id' 等于的地方隐藏地图标记
Google Maps JS API, Hide Map Marker Where 'place_id' Equals
我的 window
对象上有一个 Google 地图对象可用,如下所示:
var map = window.site.map.el;
那个 Map
上面也有一堆标记,我想在那个 Map
上隐藏一个 Marker
,标记的 place_id
[例如,=31=] 等于 "123"
。
但是我没有看到可以在 Map
class 上调用的函数,它将 return 我放置在地图上的所有标记的数组,然后我可以循环通过和隐藏取决于标记的 place_id
.
Google地图没有提供获取所有Marker的方法,需要自己动手
在向地图添加标记时将其保存在数组中
var myMarkers = [];
....
for(...) {
var marker = new google.maps.Marker({...});
myMarkers.push(marker);
}
你可以隐藏任何标记,只需将地图设置为 null
myMarker[i].setMap(null);
或者带回来
myMarker[i].setMap(map);
我的 window
对象上有一个 Google 地图对象可用,如下所示:
var map = window.site.map.el;
那个 Map
上面也有一堆标记,我想在那个 Map
上隐藏一个 Marker
,标记的 place_id
[例如,=31=] 等于 "123"
。
但是我没有看到可以在 Map
class 上调用的函数,它将 return 我放置在地图上的所有标记的数组,然后我可以循环通过和隐藏取决于标记的 place_id
.
Google地图没有提供获取所有Marker的方法,需要自己动手
在向地图添加标记时将其保存在数组中
var myMarkers = [];
....
for(...) {
var marker = new google.maps.Marker({...});
myMarkers.push(marker);
}
你可以隐藏任何标记,只需将地图设置为 null
myMarker[i].setMap(null);
或者带回来
myMarker[i].setMap(map);