2012-03-15 71 views
1

某個地區或城市由Google地圖上的座標(x,y,z)標識?如何查找某個城市或地區?

因爲我做了設計一個地理位置的應用程序,我不知道如何在數據庫中記錄用戶標記的位置。

如果一個點由(X,Y,Z)的位置,如何這樣一個城市或區域位於?

謝謝

回答

1

地球上任何地方都可以被稱爲使用其座標(緯度(Y),經度(X))。如果你想參考那個點的高程,你只需要'z'座標。

話雖如此: 一家餐館,一個城市,甚至一個國家都可以用經度和緯度來表示,但精確度各不相同。如果您嘗試使用lat-lon代表餐廳(小數精度至少爲6位數),那麼這是一個相當準確的位置。

您也可以代表這是餐廳屬於使用同一緯度長的城市,但它不會是準確的。

你可以想像這樣的準確性。如果你有針對谷歌地圖等地圖上的位置,如果你縮小了很多,該針將代表一個城市,甚至一個國家。但是,如果你足夠放大,那個針腳只是一個大區域的一個位置。

我們真正代表一個區域需要由一系列長緯度(X,Y)圍封區點的多邊形。

要記錄數據庫中的位置,您有兩種方法來表示位置。

如果你想節省一點,你可以保存在一個數據庫行位置的名字和它的X,Y(長,LAT)。

如果你想代表數據庫中的整個區域,如新說,紐約,你會想命名爲「紐約」存儲與系列LAT-長期形成紐約的邊界的多邊形。

希望是有道理的。

+0

非常感謝, 您的回答非常有趣,事實上,我想知道如果GOOGLE API無法從long-lat(作爲輸入)發送位置或城市或地區的名稱, 。 – 2012-03-15 14:17:24

+0

是的谷歌地圖api會給你對應於一個lat長的地方或地址的名稱。這被稱爲反向地理編碼。搜索它,你會發現它的第一批結果。 – Shaunak 2012-03-15 20:03:54

相關問題