2016-12-02 50 views
-1

我從來沒有用過谷歌API,但在午餐時我試圖想到一個有趣的週末項目。我正在努力學習藥劑。所以我想我自己,我想找到兩個給定的位置之間隨機的地方與谷歌API。谷歌地圖Api - 兩點之間的地方

這是問題所在。我在本週工作的應用程序,每個星期四我們都有團隊午餐。我們永遠無法決定去哪個餐館去城裏。我想建立一個應用程序,我可以輸入兩個單獨的位置,並在這些位置之間選擇一個隨機餐廳。我相信我可以使用Google Api來做到這一點,但我從未使用過,我不知道從哪裏開始?

所以,這是我的問題...有了這些給定的信息,這可能嗎?我應該用什麼谷歌API來完成這個?我不一定要求代碼只是從哪裏開始的一些有用的提示。謝謝大家!

回答

1

簡短回答是肯定的。

您需要明確定義您希望用於「查詢」的兩點。

然後,您可以爲半徑等於兩點距離的每個點定義(還有其他方式)圓。

然後,您需要選擇圈子中的所有興趣點並計算該興趣點與兩個點的距離(您可以添加距離)。

最後,您需要根據您計算的距離對興趣點進行排序。

從這裏開始,您可以使用隨機數字來挑選兩點之間可接受總距離內的餐館。

注意1:還有其他方法可以像定義由兩點導出的矩形區域一樣,但您需要添加緩衝區以確保它不會太小,並且我認爲可能還有其他故障點。注2:您可能最終需要定義兩個矩形區域(每個點需要一個)來進行搜索,但我確信Google支持我記得的圈子。注意3:我假設在上述操作之前,您將在Google地圖中啓用圖層(帶餐廳)。如果沒有圖層,則至少應執行一般的「餐館」查詢(以編程方式)填充地圖,然後在該圖層上進行搜索。

HTH

+0

謝謝!尋求幫助 – Bitwise