首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >网站连接表格-位置地理坐标

问网站连接表格-位置地理坐标
EN

Stack Overflow用户
提问于 2011-12-06 05:09:38
回答 1查看 109关注 0票数 3

我有一个网站与加入形式,要求您的国家,然后城市。当您键入您的城市时,它会将AJAX调用发送回我所拥有的一个MySQL DB,这将返回一个div中的10个可能的结果,您可以从这个输入中进行选择,也可以键入一个更精确的返回。

​

​

这对于一个国家来说很好(我购买了这个DB),但是我需要把它扩展到整个世界。我可以为世界(国家,城市,郊区,邮政编码,地理坐标)购买一个DB,但它不便宜,所以我想问。

  1. 有没有办法使用谷歌地图、雅虎或必应来做同样的事情呢?我可以让用户进入一个乡村城市的位置,并返回GEO CO-Ords吗?是否可以通过AJAX keyup事件返回的可能性来实现这一点?
  2. 如何让其他人/网站去做这件事。

注:我也应该解释为什么我需要这个。该网站是为在线约会,我需要做半径搜索。从我所在的地方搜索10公里或20公里内的其他成员,所以我需要每个成员的GEO CO-Ords。

如有任何建议,将不胜感激。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2011-12-06 07:47:35

我在以前的基于地理的项目中使用了Geonames,我所做的是:

  1. 从站点下载了免费数据库。
  2. 引进国家、城市、行政区域数据库。
  3. 基于导入的数据库创建了自己的Ajax服务和各种函数。

为了使查询足够快,以便自动完成输入表单,您可能希望通过使用"cities1000.zip“(表示”所有人口超过1000的城市“)来消除人口较少的城市,从而减少城市表的数据大小。我使用了该解决方案,搜索速度至少快1000倍。

对于您的"radius搜索“,您也可以使用这些来自Geonames的逆向地理编码网络服务。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/8395593

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档