![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 1 012 Pomógł: 109 Dołączył: 26.09.2003 Skąd: nexis.pl Ostrzeżenie: (0%) ![]() ![]() |
Orientuje się ktoś jaki zakres wartości zwraca aplikacja Google Maps? Chodzi oczywiście o długość i szerokość geograficzną, czyli lat i lng. Dla przykładowego punktu w Polsce jest to 52.067378739321974, 19.481602907180786 - czyli odpowiednio 15 miejsc po przecinku.
Chcę stworzyć odpowiednie pole DOUBLE w bazie danych MySQL i zastanawiam się po prostu jaki zakres muszę podać. Dla powyższego przykładu wystarczyłby DOUBLE(17,15) ale czy to pozwoli zapisać dowolny punkt na kuli ziemskiej? |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 411 Pomógł: 35 Dołączył: 27.06.2004 Skąd: Kraków Ostrzeżenie: (0%) ![]() ![]() |
I musisz sobie zadać jeszcze jedno ważne pytanie, czy koniecznie potrzebujesz double. Jeśli nie będziesz przeprowadzał, żadnych obliczeń matematycznych na tych współrzędnych, a jedynie dodawał, edytował i wyświetlał wystarczy ci po prostu varchar. Ja to robię w ten sposób i nie zauważyłem jakichkolwiek niedogodności.
Ten post edytował legorek 11.01.2009, 19:59:45 |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 1 012 Pomógł: 109 Dołączył: 26.09.2003 Skąd: nexis.pl Ostrzeżenie: (0%) ![]() ![]() |
I musisz sobie zadać jeszcze jedno ważne pytanie, czy koniecznie potrzebujesz double. Jeśli nie będziesz przeprowadzał, żadnych obliczeń matematycznych na tych współrzędnych, a jedynie dodawał, edytował i wyświetlał wystarczy ci po prostu varchar. Ja to robię w ten sposób i nie zauważyłem jakichkolwiek niedogodności. Chyba po to jest pole liczbowe, żeby je używać we właściwy sposób. Będę wykonywał obliczenia i w efekcie końcowym zdecydowałem się na DOUBLE(12,9). |
|
|
![]() ![]() |
![]() |
Aktualny czas: 5.10.2025 - 13:09 |