我想在我的谷歌地图网页中提供两种过滤。每种都基于不同的逻辑:
- 第一种是基于位置类型"房子、大楼、购物中心……">
- 第二个是基于"用户何时访问过这个地方"的时间戳
我现在能做的是根据位置类型显示或隐藏标记(使用复选框)。
我的问题是:
1-如何根据时间戳显示或隐藏标记?使用时间线或类似的东西。
2-我可以为一个标记定义两个类别吗?像这样,我可以使用复选框显示和隐藏标记,就像在位置类型的情况下一样?
例如,这里是我用来根据位置类型显示和隐藏标记的功能:
// == shows all markers of a particular location type, and ensures the checkbox is checked ==
function show(category)
{
var markers = oms.getMarkers();
for (var i=0; i<markers.length; i++)
{
if (markers[i].mycategory == category)
markers[i].setVisible(true);
else
markers[i].setVisible(false);
}
// == check the checkbox ==
document.getElementById(category+"Box").checked = true;
}
谢谢
将markers[i].mytimestamp
属性添加到标记
添加显示/隐藏函数,使用它来执行您想要的操作。