![](/img/trans.png)
[英]Autocomplete input to pull cities from database with javascript, jquery and PHP
[英](PHP) List of Cities by user input
我需要一個免費的(也許是開源的)服務來獲取城市(城鎮,村庄,小村庄)的列表 ,並提供以下數據:-geoCoords [LAT | LON] //非常重要! -地區-地區/縣-州-(也許是郵政編碼)
用戶在輸入字段中鍵入他的居住地,並獲得一個城市列表,他/她可以從中選擇自己的城市。 (也許顯示一些信息,例如縣,州或其他信息)-而且我需要將geoCoords [LAT | LON]保存到我的數據庫中,以便以后計算與其他用戶的距離。
因此,我找到了OpenStreetMap-項目: http://nominatim.openstreetmap.org/search.php?q=
&format=json&addressdetails=1
Neustadt &format=json&addressdetails=1
( 示例 )
看起來不錯,但我需要一種過濾結果的方法。 因為我不需要公共汽車站/火車站或購物中心。 僅在人們居住的位置/住區(城市/城鎮,村庄/郊區/小村庄) 。 並且-如果可能的話-還按國家/地區過濾(在這種情況下:德國) 。
有人有想法嗎? :)
看一下OpenStreetMap Wiki中的Nominatim文檔 。 不要使用簡單的查詢,而是嘗試使用結構化請求 :
請注意,您不能將結構化查詢與q=<query>
參數結合使用。
並且請遵守Nominatim的使用政策 ,此服務在捐贈的資源上運行且容量有限。 如果您需要運行更頻繁的查詢,則可以選擇其他實例之一,也可以安裝並運行自己的實例 。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.