【发布时间】:2013-08-15 07:20:23
【问题描述】:
我有一个表格,其中包含大量纬度和经度值,格式为 -26.0346511492626 和 28.0677509307861。用户可以从谷歌地图中选择他的地址,我必须确定所选地址是否在任何已捕获的 GPS 坐标的 50 公里范围内。
由于该表包含大量值,因此我必须避免遍历所有现有 GPS 坐标来计算距离。有没有办法只选择与所选地址非常接近的坐标?然后我可以使用较小的数据集来计算点之间的距离。
【问题讨论】:
-
是的,您可以使用相对于您/用户位置的一些容差值来查询数据库。找出所有添加到用户位置的公差值的GPS,它也会减少数据集。
标签: c# sql google-maps-api-3 gps