You are not logged in.

Announcement

*** NOTICE: forum.openstreetmap.org is being retired. Please request a category for your community in the new ones as soon as possible using this process, which will allow you to propose your community moderators.
Please create new topics on the new site at community.openstreetmap.org. We expect the migration of data will take a few weeks, you can follow its progress here.***

#1 2021-02-01 18:37:34

abadondev
Member
Registered: 2021-01-31
Posts: 3

Dodanie markerów dla okreslonych podmiotow

Czesc,

Nigdy jeszcze nie pracowałem z OSM. W ramach nauki chciałem napisać małą aplikację która jedynie wyświetli kilka markerów warsztatów samochodowych (przykładowo) a następnie będzie można klikając na dany marker zobaczyć szczegóły.

I teraz moje pytania:
- jak zacząć, co mi jest potrzebne - biblioteki. Aplikacja bedzie stworzona na React.
- widziałem ze mozna wyszukać jakies podmioty na mapie, ale nie ma dla nich znaczników. Czy mogę je w jakiś sposób uzyskac? Czy musze miec swoja baze danych, czy moze ta z OSM jest w miare aktualna i na podstawie tych danych dodam znaczniki?
- spodziewam sie ze dostępne są eventy np. po kliknięciu w marker, czy pokazac szczegóły?

Proszę o wskazówki bo nie wiem jak zacząć.

Pozdrawiam!

Offline

#2 2021-02-01 18:39:54

RicoElectrico
Moderator
From: Trójmiasto
Registered: 2012-07-01
Posts: 1,850

Re: Dodanie markerów dla okreslonych podmiotow

Cześć,
- Jakie obiekty chcesz wyświetlać na mapie? Aktualność zależy od tego co to ma być.
- Jaka platforma - przeglądarka czy aplikacje mobilne?
- Ile odsłon dziennie?

W większości przypadków dobra będzie biblioteka Leaflet, ma chyba bindy do Reacta.

Last edited by RicoElectrico (2021-02-01 18:42:27)

Offline

#3 2021-02-01 18:44:31

Mateusz Konieczny
Member
Registered: 2013-09-22
Posts: 2,698

Re: Dodanie markerów dla okreslonych podmiotow

abadondev wrote:

Czy musze miec swoja baze danych, czy moze ta z OSM jest w miare aktualna i na podstawie tych danych dodam znaczniki?

Co do aktualności - zależy co, zależy gdzie.

Co do wyciągania danych i sprawdzania aktualności - chcesz Overpassa

Co pokazywania danych - chcesz Leafleta pewnie.

Zobacz https://wiki.openstreetmap.org/wiki/Ove … by_Example

(są szanse że https://mapsaregreat.com/geographic-dat … orial.html może się przydać, choć tylko początek zrobiłem).

Offline

#4 2021-02-01 18:51:44

abadondev
Member
Registered: 2021-01-31
Posts: 3

Re: Dodanie markerów dla okreslonych podmiotow

RicoElectrico wrote:

- Jakie obiekty chcesz wyświetlać na mapie? Aktualność zależy od tego co to ma być.
- Jaka platforma - przeglądarka czy aplikacje mobilne?
- Ile odsłon dziennie?

ad. 1 chciałbym aby pobierana była moja lokalizacja i wyświetlane wszystkie warsztaty samochodowe na terenie miasta - oznaczone markerami.
ad. 2 przeglądarka internetowa - raczej RWD z naciskiem na PWA ale wiadomo tu ciagle problemy na iOS.
ad. 3 właśnie stąd moj wybór OSM (ponieważ myslalem rowniez o Mapbox i Google Map), abym nie musiał martwić się ewentualnymi opłatami - gdyby nagle zareklamował mnie ktoś z Doliny Krzemowej wink A na serio - wolałbym bez limitów.

RicoElectrico wrote:

W większości przypadków dobra będzie biblioteka Leaflet, ma chyba bindy do Reacta.

Widze ze czesto pojawia sie Leaflet w kontekscie OSM, jednak poki co nie łapie jak sie mają te dwie rzeczy do siebie, musze jeszcze poczytac.

Offline

#5 2021-02-01 19:51:18

Mateusz Konieczny
Member
Registered: 2013-09-22
Posts: 2,698

Re: Dodanie markerów dla okreslonych podmiotow

abadondev wrote:

Mapbox

Mapbox to też OSM

Co do użycie na większą skalę serwerów OSMowych (zamiast płacenia za hostowanie Mapboxowi czy czemuś innemu lub stawiania swoich) - https://operations.osmfoundation.org/policies/tiles/ i https://wiki.openstreetmap.org/wiki/Ove … _instances


abadondev wrote:

Widze ze czesto pojawia sie Leaflet w kontekscie OSM, jednak poki co nie łapie jak sie mają te dwie rzeczy do siebie, musze jeszcze poczytac.

Leaflet pokazuje dane w przeglądarce, dane są z OSM.

Last edited by Mateusz Konieczny (2021-02-01 19:51:53)

Offline

Board footer

Powered by FluxBB