[Google API], Zapis do bazy danych |
[Google API], Zapis do bazy danych |
8.07.2019, 13:48:53
Post
#1
|
|
Grupa: Zarejestrowani Postów: 107 Pomógł: 0 Dołączył: 24.06.2010 Skąd: Warszawa Ostrzeżenie: (0%) |
Witam, mam pytanie czy jest możliwość zaciągnięcia z maps.google.com danych teleadresowych wszystkich firm z danej dziedziny na podanym obszarze - Państwo/województwo/miasto?
Chodzi o to, że wpisuję na obszarze województwa łódzkiego hasło hydraulik i znajduje mi i wpisuje do bazy danych na moim serwerze dane teleadresowe znalezionych hydraulików. Wyświetlam Wrocław wpisuję okulista - wpisuje mi do bazy wszystkich znalezionych okulistów... etc... dane udostępniane na mapach - adres, telefon, godziny otwarcia, ocena ogólna strona www etc... |
|
|
8.07.2019, 16:29:25
Post
#2
|
|
Grupa: Zarejestrowani Postów: 286 Pomógł: 46 Dołączył: 10.01.2016 Ostrzeżenie: (0%) |
|
|
|
12.07.2019, 11:20:39
Post
#3
|
|
Grupa: Zarejestrowani Postów: 107 Pomógł: 0 Dołączył: 24.06.2010 Skąd: Warszawa Ostrzeżenie: (0%) |
Dzięki,
udało się... w 2 krokach: w 1 pobieram place_id interesujących miejsc - json w 2 szczegóły konkretnych place_id da się w 1 strzale wyświetlić dane z nr telefonu czy stroną www? Bo w tej chwili strzela 21 razy: 1 żeby pobrać id: https://maps.googleapis.com/maps/api/place/...ysearch/json?... i każdorazowo aby pobrać telefon https://maps.googleapis.com/maps/api/place/...json?placeid=... - pozostałe dane są z 1 strzału. Ten post edytował poczatkujaca12 12.07.2019, 11:29:43 |
|
|
12.07.2019, 22:04:43
Post
#4
|
|
Grupa: Zarejestrowani Postów: 286 Pomógł: 46 Dołączył: 10.01.2016 Ostrzeżenie: (0%) |
Może zamiast raz działać na już ściągniętych danych z API, ciągle wysyłasz żądania do API i ściągasz dane?
Pokaż kawałek kodu. Poszukaj bezpośrednie API, a nie pośrednie. Tak mi się wydaje. Jeśli ściągasz dane z API to pracuj już na ściągniętych danych, czyli przypisz do zmiennej i odwołuj się do zmiennej, a nie wysyłasz następne żądania do API kolejno. |
|
|
15.07.2019, 09:14:24
Post
#5
|
|
Grupa: Zarejestrowani Postów: 107 Pomógł: 0 Dołączył: 24.06.2010 Skąd: Warszawa Ostrzeżenie: (0%) |
Właśnie w danych zbiorowych z nearbysearch - nie mam danych szczegółowych o adresie (jest opisowy: vicinity - ale to za mało, nie ma tam kodu pocztowego, często numeru mieszkania/lokalu, województwa etc)... nie ma w ogóle żadnego numeru telefonu - to muszę strzelać po te dane w place/details dla KAŻDEGO dla znalezionego adresu... wydaje mi się to mało optymalne :/
Inna kwestia - czy jest możliwość ściągnięcia większej ilości adresów w pojedyńczym jsonie? - limit domyślny jest na 20... ale chociaż jakoś go zwiększyć do 40/60/100? I kolejny problemik - w nearbysearch jak jestem blisko granic kraju wskakują adresy spoza kraju - można to jakoś ograniczyć z poziomu adresu API? |
|
|
15.07.2019, 11:12:16
Post
#6
|
|
Grupa: Zarejestrowani Postów: 286 Pomógł: 46 Dołączył: 10.01.2016 Ostrzeżenie: (0%) |
Wklej tutaj przykład JSON'a, ponieważ powinnaś chyba ściągać dane pakietowo, nie pojedynczo (chyba jest tam opcja /?...).
Musiałabyś poszukać, czy jest możliwość zmiany domyślnej wartości z 20 na inną wartość. Możliwe, że jest coś w stylu "if" w API, czyli musisz dodać słowo kluczowe "szukaj w obrębie kraju...". |
|
|
15.07.2019, 11:26:36
Post
#7
|
|
Grupa: Zarejestrowani Postów: 107 Pomógł: 0 Dołączył: 24.06.2010 Skąd: Warszawa Ostrzeżenie: (0%) |
Przykładowy json... z wyszukiwania... https://maps.googleapis.com/maps/api/place/...3.330585&... Próbowałam już &country, &language, ®ion - ale nadal wypluwa mi dane białorusi tu skróciłam do 4 elementów... w jsonie jest ich 20... Poki co nie znalazłam info jak i czy można zrobić aby wypluwało więcej danych z obszaru (40-100) Ten post edytował poczatkujaca12 15.07.2019, 11:38:46 |
|
|
Wersja Lo-Fi | Aktualny czas: 24.04.2024 - 10:21 |