使用我自己的数据库或 Google 地图 API(或其他解决方案)实施城市地理编码?

Implementing geocoding of cities with my own DB or Google Maps API (or other solution)?

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

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

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

希望对您有所帮助!祝你好运!