Pracuję nad internetowym systemem mapowania i próbuję wymyślić, której biblioteki użyć.
Oto linki do porównań dostępnych bibliotek:
- Punktem odniesienia Laurenta Jegou (od 2010 r.) Jest globalne spojrzenie na rozwiązania do mapowania sieci (zarówno klienta, jak i serwera).
- porównanie bibliotek FOSS niemieckiego Carrillo można znaleźć tutaj :
Lista bibliotek do tej pory:
- mapy Google
- Microsoft Virtual Earth
- MapQuest
- Ulotka - „Komentarz mniejszy, szybszy, nowszy i prostszy można również odczytać jako mniej funkcji i mniej przetestowany”. -Geographika (patrz poniżej)
- ArcGIS API dla JavaScript - działa najlepiej z ArcGIS Server (patrz poniżej). Dostępne są również Mapy Google i rozszerzenia map Bing , pozwalające korzystać z interfejsu API ESRI z mapami Google / Bing (choć dotyczy to większości bibliotek).
- Interfejsy API Yahoo Map
- Przez Michelin
- OpenLayers - obszerna dokumentacja i duża funkcjonalność plus możliwość korzystania z różnych dostawców map.
- Mapquery - MapQuery zostało wydane i ma teraz pewną przydatną dokumentację. Jego bardzo wartościowym celem jest połączenie OpenLayers i jQuery. Jeśli szczególnie lubisz pomysł OpenLayers + jQuery, lub jeśli chcesz wnieść wkład w bibliotekę mapowania JavaScript, zaangażuj się i dodaj swoje wysiłki. Jeśli jednak chcesz być użytkownikiem końcowym lub dopiero zaczynasz przygodę z tym obszarem, może nie być dla Ciebie.
- Mapstraction - Sprawia, że wszystko jest bardzo proste, szczególnie praca z wieloma dostawcami map bazowych . Nadal jednak jest w toku, a brakuje miejsc, podobnie jak dokumentacja. (Np. „Obiekt GeoJSON o typie„ FeatureCollection ”jest obiektem kolekcji obiektów.” Niezbyt pouczający.) Wygląda na to, że jest nadal aktywnie rozwijany, ale od 4 kwietnia 2011 r. Na Github nie było zatwierdzenia od stycznia.
- deCarta - Ma javascript na urządzenia mobilne i stacjonarne - pierwszy jest zgodny z HTML5 / CSS3, a drugi ma większą kompatybilność z przeglądarkami. Podany kod źródłowy. Najbardziej przyjazne warunki dla programistów dotyczące komercyjnego interfejsu API. Możesz oznakować mapę i istnieje kilka różnych stylów mapy. Możesz wybrać dane NAVTEQ lub OSM. Mają także kilka mobilnych interfejsów API. - pod redakcją TheSteve0 - pracownika deCarta
- Chmura
- Polimapy - Ułatwia kompilację danych rastrowych i wektorowych z wielu różnych źródeł. Umożliwia łatwe dodawanie własnych kolorów, grupowania i interakcji. Działa szybko, dobrze zarządza ładowaniem kafelków w tle i ma tylko 30k Javascript. Jedna potencjalna wada: używa SVG, co oznacza, że nie działa i nie będzie działać w MSIE 7 lub 8. Działa świetnie w każdej innej przeglądarce i powinien działać w IE9
- Jump - jump to lekka biblioteka map, która działa samodzielnie, co oznacza, że nie jest opakowaniem dla OpenLayers ani GoogleMaps API. Obecnie jest w fazie rozwoju, ale wiele istotnych funkcji działa dobrze.
- ModestMaps - Kolejna mniejsza, szybsza, nowsza biblioteka mapowania JS od twórców Mapbox i TileMill.
- Mapiator
Obecnie korzystam z OpenLayers. Możesz z nim wiele zrobić i obsługuje większość typów danych. Jednak nie wszystko jest najlepsze. Na przykład Ulotka wydaje się płynniejsza na wiele sposobów, z zanikaniem obrazu i innymi poprawkami wizualnymi. Jeśli interesujesz się jQuery, możesz sprawdzić MapQuery, który jest połączeniem jQuery i OpenLayers.