对区域和提供商的地理编码

时间:2011-06-08 08:55:06

标签: geolocation geocoding geospatial computational-geometry geo

我正在开发一种产品,该产品严重依赖地理数据来映射符合特定标准的“地点”位置。

现在,当用户在我们的广告资源中添加“地点”时,使用Google的地理数据服务,我会自动完成用户输入的内容并获取lat / lon / name并将其存储在我们的数据库中。

所以我想说法国和瑞士有100个地方已被记录并添加到数据库中。下一步是用户然后输入“搜索”目的地(再次使用自动完成),然后使用Haversine公式查找X附近的所有内容。

因此,使用上面的示例,用户可以进入日内瓦(位于法国和瑞士的边界),我们从中搜索说X KM,我们将拉出该半径范围内的所有位置,这可能是在瑞士或法国...

然而,我还希望能够向我展示一个'国家'内的所有产品,所以以上为例告诉我瑞士的所有“地方”?现在在我看来,这将无法使用Haversine论坛,事实上它甚至可以使用lat / lon?这是否意味着在进行地理查找时我应该将“国家/地区”数据存储为查找的一部分?还是有更优雅的解决方案?

任何完成此任务并遇到此问题的人都会非常感谢您如何解决这个问题?

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

非常感谢任何帮助

1 个答案:

答案 0 :(得分:0)

这实际上取决于您使用的技术(尤其是您的数据库)。

我认为这个问题的答案可以在这里讨论:Given the lat/long coordinates, how can we find out the city/country?。答案包括数据库方法和服务方法。