Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Lista miast z Google API
frydry
post 4.07.2016, 22:06:53
Post #1





Grupa: Zarejestrowani
Postów: 31
Pomógł: 0
Dołączył: 2.04.2015

Ostrzeżenie: (0%)
-----


Witam.
Poszukuję już parę godzin rozwiązania, które pozwoli mi pobrać wszystkie większe miasta polski wraz z ich geolokalizacją.
Potrzebuję to do wyświetlenia w liście wyboru miasta, a następnie wyciągnięcia wszystkich miast które znajdują się w podanej przez użytkownika odległości od tego miasta.
Znalazłem tylko funkcję autocomplete od API Google, ale nie rozwiązuje ona w pełni mojego problemu.
Go to the top of the page
+Quote Post
kayman
post 4.07.2016, 23:42:36
Post #2





Grupa: Zarejestrowani
Postów: 556
Pomógł: 40
Dołączył: 20.07.2012
Skąd: Warszawa

Ostrzeżenie: (0%)
-----


napisz skrypt w js odpytujący google map api, czyli pytanie do api miasto -> odpowiedz api json a w nim m.in współrzedne, po paru minutach lista gotowa
Go to the top of the page
+Quote Post
frydry
post 5.07.2016, 11:01:54
Post #3





Grupa: Zarejestrowani
Postów: 31
Pomógł: 0
Dołączył: 2.04.2015

Ostrzeżenie: (0%)
-----


Tak, tylko jak pobrać te miasta? smile.gif
Go to the top of the page
+Quote Post
kayman
post 5.07.2016, 11:42:45
Post #4





Grupa: Zarejestrowani
Postów: 556
Pomógł: 40
Dołączył: 20.07.2012
Skąd: Warszawa

Ostrzeżenie: (0%)
-----


w pętli zmieniając kawałek takiego url

http://maps.google.com/maps/api/geocode/js...a&region=pl
Go to the top of the page
+Quote Post
fklar
post 5.07.2016, 12:00:20
Post #5





Grupa: Zarejestrowani
Postów: 61
Pomógł: 13
Dołączył: 17.12.2011

Ostrzeżenie: (0%)
-----


Jeśli chodzi Ci o same nazwy miast, żeby mieć z czym zwrócić się do API, to może te dane w XML-u się przydadzą: http://www.stat.gov.pl/broker/access/prefi...stPreFiles.jspa


--------------------
fklar.pl
Go to the top of the page
+Quote Post
frydry
post 5.07.2016, 13:04:58
Post #6





Grupa: Zarejestrowani
Postów: 31
Pomógł: 0
Dołączył: 2.04.2015

Ostrzeżenie: (0%)
-----


Cytat(kayman @ 5.07.2016, 12:42:45 ) *
w pętli zmieniając kawałek takiego url

http://maps.google.com/maps/api/geocode/js...a&region=pl


Nie rozumiem co tu zmienić tak, żeby za każdym razem zwróciło mi inne miasto?


Cytat(fklar @ 5.07.2016, 13:00:20 ) *
Jeśli chodzi Ci o same nazwy miast, żeby mieć z czym zwrócić się do API, to może te dane w XML-u się przydadzą: http://www.stat.gov.pl/broker/access/prefi...stPreFiles.jspa


Ładować za każdym razem ponad 120tyś. obiektów z XML'a? ohno-smiley.gif
Go to the top of the page
+Quote Post
kayman
post 5.07.2016, 13:13:21
Post #7





Grupa: Zarejestrowani
Postów: 556
Pomógł: 40
Dołączył: 20.07.2012
Skąd: Warszawa

Ostrzeżenie: (0%)
-----


maps.google.com/maps/api/geocode/json?address=Warszawa+Polska&region=pl

Ten post edytował kayman 5.07.2016, 13:13:54
Go to the top of the page
+Quote Post
frydry
post 5.07.2016, 13:45:22
Post #8





Grupa: Zarejestrowani
Postów: 31
Pomógł: 0
Dołączył: 2.04.2015

Ostrzeżenie: (0%)
-----


Cytat(kayman @ 5.07.2016, 14:13:21 ) *
maps.google.com/maps/api/geocode/json?address=Warszawa+Polska&region=pl


Chyba nie zrozumiałeś o co mi chodzi, potrzebuje przede wszystkim listę miast polski. Przecież w pogrubione przez Ciebie miejsce trzeba podać miasto, a ja właśnie chciałbym pobrać z googla listę większych miast. Tak jak np. jest to na olx.pl przy polu wyszukiwarki - gdy wybieram dane województwo wyświetlają mi się miasta w nim.
Go to the top of the page
+Quote Post
kapslokk
post 5.07.2016, 14:04:30
Post #9





Grupa: Zarejestrowani
Postów: 965
Pomógł: 285
Dołączył: 19.06.2015
Skąd: Warszawa

Ostrzeżenie: (0%)
-----


@fklar podał Ci listę miast z GUS'u. Ładujesz sobie listę miast, później wstawiasz w miejsce, które Ci zaznaczył @kayman nazwę i do każdego miasta pobierasz geolokalizacje. Tyle.
Go to the top of the page
+Quote Post
frydry
post 5.07.2016, 15:03:29
Post #10





Grupa: Zarejestrowani
Postów: 31
Pomógł: 0
Dołączył: 2.04.2015

Ostrzeżenie: (0%)
-----


Jeśli według Was to jest dobry sposób, to chyba robię coś źle,
bo zapisanie 100 nazw miast wraz z geolokalizacją do tablicy zajmuje ok. 10 sekund. nerdsmiley.png


Ten post edytował frydry 5.07.2016, 15:23:52
Go to the top of the page
+Quote Post
kapslokk
post 5.07.2016, 16:23:47
Post #11





Grupa: Zarejestrowani
Postów: 965
Pomógł: 285
Dołączył: 19.06.2015
Skąd: Warszawa

Ostrzeżenie: (0%)
-----


W polsce masz 919 miast z tego co pamietam, zajmie Ci to 90 sekund, z tego co słyszałem, to raczej miasta się nie przemieszczają, więc ich geolokalizacja się nie zmieni. Zapisz se te dane do bazy i będziesz miał po problemie.

Ten post edytował kapslokk 5.07.2016, 16:25:19
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 25.04.2024 - 17:05