Wstawianie zdjęć z Picasa Web Albums
W poradniku Tworzenie własnych obiektów GOverlay został opisany sposób na dodanie własnych obiektów do mapy. Jeden z przykładów pokazywał, w jaki sposób można dodać miniaturkę zdjęcia. Było to dość pracochłonne, w celu wyświetlenia większej ilości zdjęć konieczne było pisanie wielu linii kodu. Jeśli posiadasz konto w Picasa Web Albums, a Twoje zdjęcia posiadają informację w EXIF o pozycji geograficznej (lub ich pozycja została ustalona ręcznie) to za pomocą jednej linii kodu możesz w łatwy sposób wyświetlić je na mapie.
W tym przykładzie wykorzystałem galerię zdjęć Picasa Team w serwisie Picasa Web Albums. Wszystkie operacje, które wykonałem da się również powtórzyć dla dowolnego innego konta w Picasa Web Albums.
- Wejdź na stronę albumu, z którego zdjęcia chcesz wyświetlić na mapie. Po prawej stronie ekranu powininien znajdować się przycisk "Wyświetl w Google Earth" (zobacz obrazek poniżej)

- Skopiuj adres linka do schowka (powinen wyglądać mniej więcej tak: http://picasaweb.google.com/data/feed/base/user/picasateam/albumid/5114654179889917777?alt=kml&kind=photo&hl=pl)
- Upewnij się, że język aplikacji jest zgodny z parametetrem hl ze skopiowanego linka. Przykładowo, w powyższym adresie URL wartość parametru hl to pl, ale jeśli Twoja mapa posiada interfejs w języku np. hiszpańskim, powienieneś zmienić tę wartość na es.
Tak skopiowany link użyjemy jako adres URL pliku, przekazywany jako jedyny argument w konstruktorze obiektu GGeoXml. Obiekty GGeoXml dodaje się na mapę za pomocą metody addOverlay() mapy GMap2 - wówczas API samo pobierze, sparsuje i wyświetli żądaną treść. Dla wybranego przeze mnie albumu fragment kodu aplikacji wyglądać będzie następująco:
var zdjecia = new GGeoXml("http://picasaweb.google.com/data/feed/base/user/picasateam/albumid/5114654179889917777?alt=kml&kind=photo&hl=pl");
mapa.addOverlay(zdjecia);
Za pomocą dwóch linijek kodu można osiągnąć to, co w przypadku ręcznego kodowania zajęło by wiele linii. Oczywiście, możliwości konfiguracji i wyglądu nie są zbyt duże, ale dla większości początkujących użytkowników efekt powinien być zadowalający: przykład 1pokaż kod przykładu
Polecane artykuły
Oto, co najczęściej czytają internauci, którzy przeczytali ten artykuł:
Dodawanie markerów przez użytkownikaPoradnik pokazuje, w jaki sposób stworzyć formularz, pozwalający na dodawanie markerów
kliknij by przeczytać- data dodania: 2009-07-23
- poziom trudności:



- popularność:



Wyszukiwanie markerów as-you-typePoradnik pokazujący, jak stworzyć wyszukiwanie/filtrowanie markerów as-you-type przy użyciu bazy danych
kliknij by przeczytać- data dodania: 2009-02-15
- poziom trudności:



- popularność:



Wczytywanie danych z programu MS ExcelW tym przykładzie pokazane zostało, w jaki sposób wyświetlić markery z arkusza kalkulacyjnego
kliknij by przeczytać- data dodania: 2009-05-12
- poziom trudności:


- popularność:



Szyfrowanie danychPrzykład, pokazujący prosty sposób na zaszyfrowanie danych w pliku JSON i utrudnienie skopiowania ich w surowej postaci
kliknij by przeczytać- data dodania: 2009-08-19
- poziom trudności:


- popularność:


Feedback
Dziękujemy za podzielenie się opinią.
Nazw zastrzeżonych użyto w celu identyfikacji produktu oraz w celach informacyjnych. Autor strony nie jest związany z firmą Google. Zawartość strony, w tym teksty i obrazki są chronione prawem autorskim, i należą do autora strony, o ile nie stwierdzono inaczej. Autor nie odpowiada za straty, jakie może nieść szczególnie niewłaściwe użycie API. Strona używa poprawnego języka XHTML STRICT i CSS. Autor dołożył wszelkich starań w celu zapewnienia poprawności działania skryptów, lecz nie może zapewnić, że są one wolne od błędów. Strona jest monitorowana przez oprogramowanie do generowania statystyk Piwik. Copyright © 2007-2009 Poznaj Google Maps API