Weź pod uwagę, że obiekt do bazy mógł wprowadzić nie pracownik Google, a użytkownik Map Creator - niestety ale w tym drugim przypadku pojęcie praw autorskich bywa pomijane
W Wesołym mapowaniu zrobił się mały offtopic więc proponuję kontynuować tutaj. Nowa stronka uwzględniająca część propozycji jest tutaj: http://gdzie.bl.ee
Changelog:
Przy większym oddaleniu pobierane jest zawsze 40 losowych POI (dlatego jeśli szukasz restauracji wegetariańskiej z możliwością dostawy to masz większą szansę)
Dodałem zakładkę party, a tam puby, bary, nightcluby itp
Nie wiem czy pisałem o tym tutaj. Na razie nie uwzględniam way bo to wymagało by ściągania X razy więcej node i liczenia centroidu dla obszaru. Dlatego też osobiście unikam wpisywania POI w obrysy. Nie mniej nie jest o błąd i w przyszłości dorobię obsługę.
wizualnie - przydałoby się kolaps powyżej pewnego zoomu
wygodniejsze kasowanie filtrów (np w diet)
szukanie po way - najlepiej nadal przez nodes join do way_nodes join to tags, szukasz nadal tylko po punktach, przy indeksach KNN sporo nie ucierpi - olej centroid nikt nie podpina restauracji pod nie wiadomo jak wielki obszar. Przybliżenie do node będzie w zupełności wystarczające. Ilości bym się nie obawiał, będzie 10-20% może więcej - jedyne co dużo dłużej pójdzie to wyjęcie tych danych - bo dróg trochę jest.
Aha, z praktycznych rozwiązań: pobierałbym wszystkie restauracje w obszarze i zapisywał wynik na ramdysku + filtr nawet liniowy aplikacyjny, albo jakaś tablica hash. Kasować plik z ram po dacie pliku - po iluś tam minutach. Zapewne ktoś wywoła dane dla tego samego obszaru wielokrotnie, za 2 razem masz dane bez tykania bazy i bez ani jednego iopsa.