Google将多个标记映射到没有坐标的区域

问题描述 投票:1回答:1

我的客户提出了一个非常奇怪的要求,我不确定是否可以实现。

这里是要求:客户想要显示缩放到具有4个过滤器的国家/地区级别的地图:1.基于下拉列表的状态过滤器,该过滤器应填充城市过滤器中的城市,并且地图应缩放至州级2.下拉基于城市的过滤器,该过滤器应填充区域过滤器,并且地图应缩放到城市级别3.基于下拉的区域过滤器将地图缩放到区域级别。

这是棘手的地方:地图在区域级别缩放后,应显示该区域中的所有标记,并且所有标记都没有坐标或地址。它们仅归因于该区域边界,并且在该区域中随机/均匀分布,因此所有标记均可见。在这里标记聚类应该很好,但是我不知道如何仅根据区域边界坐标将标记本身放置在没有坐标或地址的区域中。

现在是第四个过滤器:4.将显示一个搜索框过滤器,该过滤器将仅在那些区域标记内以及匹配的区域内搜索数据,其余部分被隐藏

我相信我仍然可以照顾第4个过滤器,但正是第3个过滤器使我发疯。

是否有任何机制可以将多个标记(没有坐标或地址,仅与区域边界相关联)放置在突出显示的区域边界内并且在该区域内随机/均匀分布,以便所有标记可见?] >

提前感谢。

我的客户提出了一个非常奇怪的要求,我不确定是否可以实现。要求如下:客户希望显示缩放到具有4个过滤器的国家/地区级别的地图:1.拖放...

javascript angularjs google-maps google-maps-markers markerclusterer
1个回答
0
投票

解决此问题的一种方法是使用Google地图中getCenter类的LatLngBounds。这确实需要从其他位置获取多边形坐标。

© www.soinside.com 2019 - 2024. All rights reserved.