在尝试使用客户端方法来聚类大量 Google 标记后,我认为这对于我的项目(拥有 28,000 多名用户的社交网络)来说是不可能的。
是否有在服务器端对坐标进行聚类的示例 - 最好是在 Python/Django 中?
我希望它的工作方式是根据标记的接近度(半径)和缩放级别逐渐索引标记。
换句话说,当新用户注册时,他/她会自动分配到彼此靠近的某个标记“组”,从而增加“组”计数器。发送到服务器的只是少量的“组”。仅当地图的缩放级别/比例为 1:1 时 - 实际用户才会显示在地图上。
这样,客户端只需处理每个请求/缩放级别 10-50 个标记。
This http://www.maptimize.com/是一项使用服务器端集群的付费服务,但我不确定它是如何工作的。我猜测他们只是使用您的数据来生成要在每个缩放级别显示的标记。
Update: 本教程 http://www.appelsiini.net/2008/11/introduction-to-marker-clustering-with-google-maps演示基本的服务器端集群功能。它是用 PHP 为静态地图 API 编写的,但您可以使用它作为起点。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)