我有一個座標,假定有任何經度和緯度值。SimpleDB - 位置比較選擇表達式
我在SimpleDB上有一個域設置,它有很多項目(簡單的字符串),屬性爲'Latitude'和'Longitude'。現在我想要做的是查詢SimpleDB,並查看當前位置座標是否與SimpleDB的項目座標相距'x'米。 'x'應該是10.
我的應用程序使用包含緯度和經度的屬性將項目上載到SimpleDB。我檢測用戶位置,獲取座標,並且我想使用選擇表達式來查看座標是否相隔'x'米。那麼他們的更好做法呢?或者這是最好的方法,如果是這樣,我該怎麼做?
下面是一個選擇表達式可能看起來像什麼的例子,我只是不知道如何在這種情況下使用它,以及'%@'
值將被填充。這整個格式可能是關閉的,它只是我的想法。
select * from test-app-simpledb where Latitude >= '%@' AND Latitude <= '%@' AND Longitude >= '%@' AND Longitude <= '%@'
因此,「測試應用程序,SimpleDB的」是我的SimpleDB的域名,緯度和經度是我比較的座標的屬性。它們全部轉換爲字符串。
那麼,我該如何做位置比較選擇表達式。查詢項目的座標(緯度和經度屬性)是否爲'x'(在此情況下爲10米)。
任何方式來做到這一點?謝謝!
@Rob感謝,在這個問題的答案,將在「角度」參數是什麼呢?另外'軸承代表'是什麼意思? – MCKapur
@Rob所以我迭代bearing從0到pi * 2 – MCKapur
@Rob是'bearingDegrees'你正在接受的角度?我從0迭代到M_pi * 2.0的那個? – MCKapur