Je construis un site de voyage avec django. Quand un utilisateur tape le nom de la ville de destination (ou les points d'intérêt, comme la pierre jaune), je veux faire une suggestion automatique ajax. La question est comment je pourrais obtenir la base de données de suggestion? Y a-t-il un service web? Meilleur si cela pouvait aussi supporter des villes étrangères. Merci beaucoup.base de données de noms geo (ville, lieux d'intérêt)
Répondre
Ce que vous voulez est appelé une base de données gazetteer.
La nomenclature officielle de l'USGS pour les États-Unis est available for download.
Deux bases de données mondiales géocodées comprennent:
Geonames a une liste libre des villes et des POI. Il comprend le répertoire géographique de l'USGS et beaucoup d'autres informations. Cependant, vous devrez peut-être sous-classer leur base de données, car cela pourrait renvoyer trop de résultats pour vous.
Maxmind ont également une base de données gratuite des villes.
Merci beaucoup pour la réponse, fmark. J'ai vérifié Maxmind et Geonames et leur information de ville est ce que je cherche. La seule chose est que mon site Web est plus ciblé sur les voyageurs chinois, mais toutes les informations sur l'état/la région dans les résultats de la recherche dans la base de données/geoname sont en anglais (ou alphabets anglais). Je viens de trouver si je tape "shanghai" dans la recherche Google Maps, il pourrait me donner une belle suggestion avec le premier ayant le nom de la ville, le nom de l'état, le nom du pays en chinois. C'est exactement ce que je cherche. Savez-vous si cette API de suggestion est ouverte/partie de google map api? Merci encore. – Jason
un coup d'oeil à OpenStreetMap il y a beaucoup de villes, POIS aussi bien en anglais et chinease
Voulez-vous vers les villes pour le monde entier soit en chinois, ou seulement ceux en Chine? Et si oui, voulez-vous des villes japonaises en japonais, etc.? – fmark
Merci encore, fmark. Il est préférable que les villes du monde entier soient en chinois parce que les principaux utilisateurs de mon site Web seront des voyageurs chinois, mais ce sera suffisant si je reçois l'anglais pour des villes non chinoises. – Jason