/ / Jakie są prawidłowe wartości dla lon i lat - geolokalizacja

Jakie są prawidłowe wartości dla lon i lat - geolokalizacji

Jeśli dostanę lon i lat of a Point by Google Maps lub API Bing Maps, jakie są maksymalne i minimalne prawidłowe wartości tych zmiennych?

Chcę sprawdzić dane wejściowe użytkownika przed zapisaniem lon i lat w bazie danych.

Odpowiedzi:

4 dla odpowiedzi № 1

Zakładając, że te wartości odpowiadają długości i szerokości geograficznej:

Długość geograficzna wynosi od -180 ° do 180 °, a szerokość między -90 ° a 90 °.


0 dla odpowiedzi nr 2

Myślę, że przekonasz się, że to jest ziemia, alboraczej w matematyce konwencje ludzkie, które definiują okrąg o 360 stopniach, który określa maksymalną i minimalną szerokość i długość geograficzną. Szerokość geograficzna wynosi od -90 do 90 i długość geograficzna od -180 do 180.

Jednak w mapowaniu stron internetowych często jest ich dużozamieszanie wokół układów współrzędnych. Mapy Google używają czegoś, co nazywa się web mercator, który jest rzutowanym układem współrzędnych, tj. W metrach, przy założeniu kulistej ziemi.

EDYTOWAĆ: Tak, Bing używa również Web Mercator do reprezentowania pozycji na ziemi, znanej również jako EPSG 900913 lub 3857 w oficjalnym oznaczeniu. Osobiście uważam, że api Google Maps jest ładniejszy w użyciu, a jakość mapowania jest wyższa, zwłaszcza teraz, gdy wprowadzili kafelki wektorowe.

Dużą kwestią, o której należy pamiętać, której nie mogę doradzić, zarówno w przypadku Google, jak i Bing, jest posiadanie danych pochodnych - tzn. Istnieją względy prawne, a także względy techniczne.

Używam biblioteki o nazwie OpenLayers który jest bardzo w pełni funkcjonalnym interfejsem API do mapowania, ale nie zawiera żadnego wbudowanego mapowania - więc musisz podać własne wms lub użyć czegoś takiego Otwórz mapę ulic (co jest bardzo dobre w najbardziej rozwiniętych częściach świata, ale gdzie indziej brakuje). Istnieją inne opcje, takie jak, Ulotka które są nieco lżejsze niż OpenLayers, ale wystarczą na wiele potrzeb.