【发布时间】:2019-09-21 07:05:59
【问题描述】:
我需要在地图上过滤项目(GOOGLE MAP)
像 Tinder 一样按范围距离过滤以仅显示距离原点较近的项目
就像一个 30 公里的半径
我数据库中的任何项目都有 LATITUDE / LONGITUDE 和完整地址
在 Google 地图上过滤和显示这些项目有什么更好更快的方法
我已经使用 Google Maps API 和 Haversine 公式获得了两个坐标之间的公里距离
过滤和返回过滤后的项目以添加标记到地图的更好方法是什么?
选项 A:最好在 PHP (Laravel) 中创建一个函数来在服务器端进行过滤并通过 API 将这些项目返回给 Ionic APP?
选项 B:最好从 API 获取坐标,然后在 Ionic APP 中创建一个函数,以在客户端返回过滤后的项目以显示在 Google 地图上?
选项 C:或者您可以提出其他更好的想法?
请问有人可以帮助我吗?
我知道是一个简单的问题 但我担心的是,当这个项目增长并有很多项目要过滤时,需要很多时间来过滤并将项目返回到谷歌地图
欢迎提出建议
【问题讨论】:
标签: javascript angular laravel ionic-framework google-maps-api-3