Alternatywy dla google maps api [zamknięty]
Google maps API świetnie nadaje się do tworzenia usług opartych na lokalizacji dla telefonów komórkowych. Ale z jakiegoś powodu korzystanie z niego jest dla mnie ograniczone w specjalnym projekcie.
Np. jeśli projekt jest w konflikcie z ogólnymi warunkami google, nie zaleca się korzystania z google maps API.
W mojej aplikacji, zarówno na Androidzie, jak i iOS, chcę wyświetlić lokalizację na mapie, pobierając informacje GPS. Ogólnie API powinno oferować podobny zakres Działanie jak google maps API.
Które alternatywy wiesz? Może istnieją open source API? Jakieś inne sugestie?
13 answers
Aby uzyskać jak najlepszą odpowiedź na to pytanie łączę wszystkie podane odpowiedzi.
Alternatywy dla google maps api:
Chmura Maptilera : https://cloud.maptiler.com/
Microsoft Maps API : http://www.microsoft.com/maps/developers/web.aspx
-
Yahoo Maps API (wycofane od 13 września 2011 na rzecz Nokia Mapy ): http://developer.yahoo.com/maps/
(provided by Vic )
-
TomTom Map Toolkit API, który zawiera zestawy SDK dla Androida, iOS i JavaScript http://developer.tomtom.com/
(provided by SoWeLie)
-
CloudMade : http://developers.cloudmade.com/projects
(dostarczone przez Adolfo )
-
MapQuest : http://developer.mapquest.com/
(dostarczone przez TuxGeek )
OpenStreetMap API : http://wiki.openstreetmap.org/wiki/API_v0.6
Here.com Maps (Dawniej Nokia Maps / Ovi Mapy): http://developer.here.com/
Osmdroid : http://wiki.openstreetmap.org/wiki/Osmdroid
-
OpenStreetMap Android http://wiki.openstreetmap.org/wiki/Android
(provided by AGrunewald )
-
Route-Me : https://github.com/route-me/route-me
(dostarczone przez kiteloop )
-
OpenLayers : http://openlayers.org/
(dostarczone przez Arman )
Trimaps : http://trimaps.com/en/
-
MapBox http://mapbox.com/
(dostarczone przez Stot )
-
Nutiteq http://www.nutiteq.com/
(dostarczone przez Martijn M )
-
Graphhopper Directions and Matrix API https://graphhopper.com/#directions-api
(dostarczone przez karussell )
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2018-06-11 11:54:21
2 kolejne propozycje:
OpenStreetMap API: http://wiki.openstreetmap.org/wiki/API_v0.6
Mobile Maps: https://labs.ericsson.com/apis/mobile-maps / (powered by Idevio with map data provided by OpenStreetMap)
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2010-11-15 13:46:16
- Microsoft Maps API: http://www.microsoft.com/maps/developers/web.aspx
- Yahoo Maps API: http://developer.yahoo.com/maps /
By wymienić kilka, chyba że całkowicie źle zrozumiałam twoje pytanie.
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2010-11-11 05:38:07
Rzuciłbym okiem na OpenStreetMap stuff http://wiki.openstreetmap.org/wiki/Android szczególnie to http://wiki.openstreetmap.org/wiki/Osmdroid zastąpienie widoku mapy androidów
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2010-11-15 17:26:38
Do projektu iOS możesz użyć Route-Me (link ). Jest to framework open source, który w zasadzie zapewnia taką samą funkcjonalność jak MapKit, ale pozwala na integrację różnych źródeł map (np.). O ile wiem, Jest to jedyna alternatywa, jaką masz na iOS.
Dla Androida, istnieją różne alternatywy, które pozwalają na korzystanie z alternatywnych źródeł map. Zobacz TEN link aby uzyskać dobrą listę opcji.
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2010-11-18 19:29:15
Jeśli szukasz tylko geokodowania i odwrotnego geokodowania, możesz sprawdzić tinygeocoder. Sam go nie używałem, ale może to być opcja do przejrzenia.
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2010-11-15 19:38:33
Wielka lista alternatyw dla Google Maps jest generowana tutaj. Dobre pytanie. Nie jestem pewien co do Twojej aplikacji-ale jeszcze jeden od Nokii-Ovi Maps http://api.maps.ovi.com /. Mają Świetne dane (posiadają Navtech) i niesamowitą Wizualizację 3D.
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2012-01-31 08:04:26
A co z SimpleGeo?
Https://simplegeo.com/developers/
Wydaje się całkiem obiecujące. To są ci sami ludzie, którzy zrobili:
Zdałem sobie sprawę, że jest dostępny tylko dla javascript przepraszam. Ale znalazłem ten zamiast:
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2012-03-27 16:27:07
TomTom właśnie wydał API Map Toolkit, które zawiera zestawy SDK dla Androida, iOS i JavaScript. Zobacz http://developer.tomtom.com/.
Zastrzeżenie: pracuję dla TomTom i stworzyłem JavaScript SDK.
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2012-11-28 02:52:45
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2012-12-04 19:50:38
Kolejny miły http://www.skyhookwireless.com/localfaves/
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2012-02-03 04:49:20
Jest Sasza Maps, którą akurat napisałem : -)
Http://www.maryanovsky.com/sasha/maps/
Napisany w GWT, obsługuje wszystkie przeglądarki desktopowe, iOS i Android. Będziesz musiał dostarczyć własne płytki (lub znaleźć kogoś, kto pozwoli Ci korzystać z ich).
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2013-01-25 05:43:20
Niektóre API oparte na Lokalizacji (Nie płytki Mapy) - Nie wiem, czy byłoby to przydatne dla Twojego projektu-obliczenia czasu podróży, Dane dotyczące transportu publicznego i walkability (Walk Score) dla map.
Http://www.walkscore.com/professional/walk-score-apis.php
(Disclaimer: nie napisałem ich, ale pracuję tam jako front end dev - więc daj mi znać, jeśli jakaś dokumentacja jest niejasna! : D)
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2013-03-19 17:36:53