1

我正在研究一种严重依赖地理数据来映射符合特定条件的“地点”位置的产品。对地区和提供商的地理编码

现在,当用户使用谷歌的地理数据服务向我们的广告资源中添加“地点”时,我会自动完成用户输入的内容并获取纬度/经度/名称并将其存储在我们的数据库中。

因此可以说我已经在法国和瑞士有100个地方已经登录并添加到数据库。接下来的步骤是用户然后输入“搜索”目标(再次使用自动完成),然后使用Haversine公式在X邻近范围内查找所有内容。

因此,使用上面的例子,用户可以进入日内瓦(位于法国和瑞士的边界),我们从中搜索X KM,我们将提取该半径内的所有位置,可能位于瑞士OR法国...

但是,我还想能够告诉我一个'国家'内的所有产品,所以上面的例子显示我在瑞士的所有'地方'?现在在我看来,这将无法使用Haversine论坛,实际上它甚至可以使用经纬度?那么这是否意味着在进行Geo查找时,我应该将“国家”数据存储为查找的一部分?还是有更优雅的解决方案?

任何已经这样做并面临这个问题的人,会非常感谢你如何解决这个问题?

此外,如果任何可以推荐一些地理编码服务?谷歌的免费版每天只允许2.5K查询,这将很快得到使用!

非常感谢所有帮助

回答

相关问题