Temat: google maps dla wielu nieruchomości
Mapy google są zdecydowanie najpopularniejsze, ale czy najlepsze to już zależy co jest priorytetem.
Wg mnie są one przeciążone zbędnymi pierdołami, które mogą tylko spowalniać stronę, a dla kogoś innego ich integracja z innymi serwisami i API (Panoramio, Street View, Geolocation API, Coordinate API, Tracks API, Engine API) może być zaletą. Niemniej popularność technologii to istotny czynnik, o czym pewnie przekonał się każdy kto szukał pomocy w Internecie ;)
Poza tym, osobna kwestia to wybór API - jest możliwość uniezależnienia się od 1 dostawcy map. Google w każdej chwili może np. zmniejszyć limit darmowych odsłon, albo wprowadzić reklamy, albo klient zmieni zdanie i nie będzie chciał mieć produktów google na swojej stronie, i co wtedy? Przepisywać kod na nowo?
Biblioteki takie jak OpenLayers albo Leaflet mogą temu zapobiec.
Robiłem niedawno mały risercz i alternatywy są takie. W kolejności od najpopularniejszej do najrzadziej używanej:
Google Maps - razem ze Static Maps API to jest 25 000 darmowych odsłon na dzień, ale na inne serwisy jest to już mniejsza liczba, Google Maps Engine - 10 000, Coordinate i Places - 1000, Geolocation i Tracks - 100
Bing Maps (Microsoft), HERE (Nokia) - obie mają podobną politykę, tj. 90 dni trialu, z tym że mapy Microsoftu są znacznie popularniejsze
ArcGIS Server (ESRI) - darmowe, o limitach nic nie wyczytałem, niemal tak popularne jak opcja niżej
OpenStreet Map (open source) - prawdopodobnie najlepsza alternatywa dla Google, w pełni otwarte i darmowe, na plus też ogromna ilość niestandardowych kafelek. Brak natywnego API, ale można korzystać z wspomnianego OpenLayers albo Leaflet.
Cloudmade (open source) - kolejny darmowy dostawca, domyślny dla Leaflet.
Tyle w teorii. Co do kwestii implementacyjnych kopalnią wiedzy jest stackoverflow i bardziej ograniczone do map gis.stackexchange.
Ten tutorial co znalazłeś jest z 2010, więc może być już przedawniony, to też jest istotne. Widzę, że gość korzystał z XML, a to już
przeżytek, dla takiego prostego zastosowania IMO lepszy będzie JSON.