【问题标题】:Implementing geocoding of cities with my own DB or Google Maps API (or other solution)?使用我自己的数据库或 Google Maps API(或其他解决方案)对城市进行地理编码?
【发布时间】:2015-08-24 04:19:04
【问题描述】:

我想知道人们对来自用户的城市输入的地理编码推荐什么。我正在尝试获取用户输入的城市的纬度/经度。一种选择是使用具有此类服务的 API,即 Google 地图。我正在考虑的另一个是使用在线城市数据集创建我自己的数据库,并自己围绕它构建一个 api。我认为模糊搜索功能将是一项要求。对于实现这一点的最佳方法是什么,或者只使用强大的现有 API 是否更好?我正在使用 Express/NodeJS 构建我的网络应用程序。感谢您的帮助!

【问题讨论】:

  • “您的问题是关于编程的吗?我们更喜欢可以回答的问题,而不仅仅是讨论。” :)

标签: node.js google-maps-api-3 geocoding google-geocoder fuzzy-search


【解决方案1】:

最好和最简单的解决方案是使用Geocoding API from Google,因为它在构建时考虑了与 Google 地图的其他服务的集成。

它有一个非常简单的设置过程,您只需创建您的地理编码器,然后将其提供给已通过autocomplete from Places 的输入

希望这会有所帮助!祝你好运!

【讨论】:

  • 但是否值得通过创建自己的 api 来摆脱使用限制?
  • 主要问题之一是您是否每天将有超过 2500 个请求,每秒超过 5 个请求。如果你这样做了,那么你可能还需要考虑,为了构建自己的 API,你将需要大量数据(你将从哪里获取这些数据?)。构建自己的 API 不应该那么难,但只有在真正必要的情况下。干杯!
  • 它回答了你的一些问题吗?
  • 这个答案是一个意见。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2022-12-08
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多