30

我需要知道我的用户在哪个城市。

我不能使用常规的文本输入,因为有相似的命名城市,用户可以用不同的名字来称呼同一个城市。

我想让用户输入他们的城市并显示类似结果的列表,我可以使用世界城市数据库、jquery 和 sql 来做到这一点,但我真的不想从头开始做。

是否有任何 api(例如:google)对世界上的每个城市都有唯一的 ID,让您搜索它们?你能发布一个类似实现的链接吗?

4

1 回答 1

28

有 Google Places Autocomplete API, https://developers.google.com/places/documentation/autocomplete

以及位于https://developers.google.com/maps/documentation/javascript/places#places_autocomplete的地图版本 3 库

但我不知道它对同一个城市的不同名称的处理效果如何——尽管尝试过它,它确实将德国慕尼黑呈现为munchen——看看你的用例的表现如何。

于 2012-08-08T08:59:55.943 回答