38545 JavaScript / AJAX / Google Maps / OpenStreetMap
min zł10 PLN
Closed
Posted over 14 years ago
min zł10 PLN
Paid on delivery
Zlecę napisanie skryptu do dodawania/przeglądania tras wycieczek w oparciu o technologię oferowaną przez jedną ze stron:
- [login to view URL]
- [login to view URL]
- [login to view URL]
- ewentualnie samo Google Maps API lub inne rozwiązanie.
Chodzi mi o możliwość wyświetlania map od różnych wydawców.
Do zrobienia:
1. Dodawanie nowej trasy:
a) Trasę na mapie zaznacza się mniej więcej tak, jak na [login to view URL]
Możliwość importu trasy (waypointów) z pliku GPX.
b) Pod mapą pojawia się tabelka z kolejnymi punktami i odcinkami z informacją o:
- współrzędnych
- nazwa miejscowości, jeśli istnieje
- w przypadku odcinków, długość w km
c) Na koniec trasa zapisywana jest do mysql.
O każdym punkcie przechowywane są następujące informacje:
- id - unikalny, automatycznie z bazy danych
- współrzędne (na podstawie kliknięcia)
- tytuł (nadany przez użytkownika)
- data (podana przez użytkownika)
- nazwa najbliższej miejscowości (id miejscowości). Znajdowana automatycznie na podstawie geonames, o ile jakaś istnieje w promieniu powiedzmy 3km.
Wszystkie wartości poza współrzędnymi i id mogą być null.
2. Wyświetlanie tras z bazy danych
Wyświetlają się wszystkie punkty ze wszystkich tras. Po najechani na jakiś punkt podświetla się cała trasa i znikają na chwilę punkty nie należące do tej trasy. Ewentualnie jakaś możliwość selekcji/grupowania - żeby dało się z tego korzystać w przypadku bardzo dużej ilości tras.
3. Zaznaczanie i wyświetlanie na mapie różnych obiektów - np. zdjęć, osób, budynków (punkty) - proste.
a) Dodawanie:
- Kliknięcie na punkt na mapie
- Wybranie kategorii punktu + możliwość utworzenia nowej
- Dymek z opisem
b) Wyświetlanie:
- Możliwość wyświetlenia wszystkich punktów z danej kategorii.
Dodatkowe:
+ warstwy wikipedia, panoramio, youtube, pogoda, jak na [login to view URL]
Bardziej szczegółowy opis mogę wysłać na emaila. W przypadku osób z Poznania możemy się spotkać i dokładnie ustalić warunki.