www.gmapsapi.com

Kompleksowy kurs podstaw API, po którym mapowianie nie będzie miało przed Tobą żadnych tajemnic!

Setki przykładów, kursów i poradników z kodem gotowym do skopiowania i korzystania.

Największa strona o Google Maps API w Polsce, największe źródło informacji w języku polskim.

Dodawanie markerów przez użytkownika

« powrót do listy kategorii

W poradniku Edycja danych na mapie i zapis do bazy opisany został sposób na edycję markerów przez użytkownika. Niemożliwe było jednak dodanie nowego markera. W tym poradniku zaprezentowany zostanie sposób na osiągnięcie takiej funkcjonalności.

Założenia

Użytkownik będzie mógł dodać na mapę jeden marker naraz. Będzie mógł dowolnie zdefiniować jego położenia (wizualnie, przeciągając marker po mapie lub klikając w wybranym punkcie) a także nazwę markera, jego opis czy wreszcie ikonę:

Formularz

Wszystkie informacje będą przechowywane w bazie danych. Cała aplikacja składać się będzie z trzech modułów:

  • modułu, pozwalającego na wyświetlanie markerów
  • modułu z formularzem dodawania markera
  • modułu weryfikującego i dodającego dane do bazy

W tym poradniku (dla zachowania wygody) zaczniemy od skonstruowania tabeli w bazie danych, następnie opracujemy formularz dodawania markera, następnie moduł dopisujący dane w bazie danych, a na końcu stworzymy część prezentacyjną.

Baza danych

Dane o markerach będą przechowywane w bazie danych. Stosowana w tym poradniku tabela została stworzona za pomocą następujących instrukcji języka SQL:

CREATE TABLE IF NOT EXISTS `PoznajGoogleMaps_073` (
  `id` int(11) NOT NULL auto_increment,
  `nazwa` varchar(55) collate utf8_polish_ci NOT NULL,
  `opis` varchar(255) collate utf8_polish_ci NOT NULL,
  `ikona` varchar(100) collate utf8_polish_ci NOT NULL,
  `lat` float(10,7) NOT NULL,
  `lng` float(10,7) NOT NULL,
  `data` datetime NOT NULL,
  `ip` varchar(25) character set latin1 NOT NULL,
  PRIMARY KEY  (`id`)
) ENGINE=MyISAM  DEFAULT CHARSET=utf8 COLLATE=utf8_polish_ci AUTO_INCREMENT=1 ;

W tabeli będą przechowywane następujące dane o markerach:

  • nazwa (do 55 znaków)
  • opis markera (do 255 znaków)
  • adres url ikonki
  • współrzędne geograficzne
  • data dodania markera do bazy
  • IP dodającego

To tylko fragment całego artykułu. Pełny poradnik ma około 15000 znaków (wartość szacunkowa)

Dostęp ograniczony

Dostęp do wybranych poradników jest płatny. Płatność odbywa się za pomocą SMSa, po wysłaniu którego otrzymasz kod dostępu do strony. Kod jest ważny przez 9 dni od daty pierwszego użycia, jeden kod odblokowuje na ten okres czasu wszystkie poradniki (płacisz raz, czytasz wiele razy). Koszt jednego SMSa, pozwalającego na 9 dni dostępu do materiałów premium to jedynie 9zł + VAT. O bezpieczeństwo transakcji dba Wapacz, a wiarygodność zapewniają setki zadowolonych klientów.

Płatności SMS pozwalają na szybkie uiszczenie opłaty i natychmiastową realizację transakcji. Kod dostępu do strony otrzymasz SMSem zwrotnym w ciągu kilkunastu sekund od wysłania premium SMSa:

okres cena sposób zapłaty
9 dni 9 PLN + VAT SMS o treści MP.GMAPSAPI pod numer 7916

Powered by WAPACZ

Jeśli masz już kod...

Wpisz kod w poniższe pole. Wielkość znaków nie ma znaczenia:


Co zyskasz?

  • dostęp do profesjonalnie napisanych poradników (jeden kod daje dostęp do wszystkich poradników),
  • dostęp do praktycznych przykładów zaawansowanych zastosowań API (jeden kod daje dostęp do wszystkich przykładów),
  • brak reklam na stronie (na wszystkich podstronach),
  • kod będzie aktywny przez cały swój okres ważności dla wszystkich poradników (także tych, które się w tym okresie pojawią).