簡體   English   中英

使用PHP查詢MySQL數據庫以顯示英國郵政編碼一定范圍內的屬性

[英]Querying a MySQL database to show properties within a certain radius of a UK postcode using PHP

我有一個MySQL表,其中包含英國的屬性列表。 該表包含每個屬性的完整地址,包括郵政編碼。 我需要能夠查詢數據庫以顯示給定郵政編碼的特定半徑(例如3英里)內的所有屬性。

我已經搜索了SO,卻找不到類似的問題。

在Google上進行的研究似乎表明我需要使用Google Maps,但找不到任何可以幫助我前進的材料。 我現在不需要在地圖上顯示結果,只需簡單的屬性列表即可。

我並不是要有人為我編寫代碼(盡管那太好了!),我只是在朝着正確方向邁出了一步。

謝謝。

如果您的媒體資源已經在Google服務器上進行了說明,則Google Places API可以檢索它們。 您只需將3英里的半徑設置為參數。

https://maps.googleapis.com/maps/api/place/nearbysearch/output?parameters

與傳遞的參數有關的更多詳細信息可以在此官方文檔中找到。

如果未在Google中說明這些地點,則在請求此REST API之后將不會顯示這些地點。 然后,您必須遵循以下標准過程:

  • 創建一個查詢,以給定的郵政地址在3英里內提取請求地址。 從表格中選擇地址,其中radius = 3&postalCode = xxxxx;
  • 如果您有地址,則使用Geocoder API將其轉換為緯度/經度。
  • 最后將它們顯示在Google地圖上。

希望這可以幫助!!

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM