API карт Google отлично подходит для разработки сервисов на основе местоположения для мобильных телефонов. Но почему-то для меня его использование ограничено в специальном проекте.
Например, если ваш проект противоречит общим положениям и условиям Google, не рекомендуется использовать API карт Google.
В моем приложении для Android и iOS я хочу отображать местоположение на карте, получая информацию GPS. В целом API должен предлагать схожую сферу действия, как API карт Google.
Какие альтернативы вы знаете? Может быть, есть API с открытым исходным кодом ? Есть другие предложения?
iphone
android
google-maps
geolocation
google-maps-api-3
Поражение в Билефельде
источник
источник
Ответы:
Чтобы получить наилучший ответ на этот вопрос, я объединяю все полученные ответы.
Альтернативы API карт Google:
Облако MapTiler : https://cloud.maptiler.com/
Microsoft Maps API : http://www.microsoft.com/maps/developers/web.aspx
Yahoo Maps API ( прекращено с 13 сентября 2011 г. в пользу Nokia Maps ): http://developer.yahoo.com/maps/
(предоставлено Vic )
TomTom Map Toolkit API, который включает SDK для Android, iOS и JavaScript http://developer.tomtom.com/
(предоставлено SoWeLie )
CloudMade : http://developers.cloudmade.com/projects
(предоставлено Адольфо )
MapQuest : http://developer.mapquest.com/
(предоставлено TuxGeek )
API OpenStreetMap : http://wiki.openstreetmap.org/wiki/API_v0.6
Here.com Maps (ранее Nokia Maps / Ovi Maps): http://developer.here.com/
Osmdroid : http://wiki.openstreetmap.org/wiki/Osmdroid
OpenStreetMap Android http://wiki.openstreetmap.org/wiki/Android
(предоставлено AGrunewald )
Route-Me : https://github.com/route-me/route-me
(предоставлено kiteloop )
OpenLayers : http://openlayers.org/
(предоставлено Арманом )
Trimaps : http://trimaps.com/en/
MapBox http://mapbox.com/
(предоставлено Стотом )
Nutiteq http://www.nutiteq.com/
(предоставлено Martijn M )
GraphHopper Directions и Matrix API https://graphhopper.com/#directions-api
(предоставлено karussell )
источник
Еще 2 предложения:
API OpenStreetMap: http://wiki.openstreetmap.org/wiki/API_v0.6
Мобильные карты: https://labs.ericsson.com/apis/mobile-maps/ (на платформе Idevio с картографическими данными, предоставленными OpenStreetMap)
источник
Назову несколько, если я полностью не понял ваш вопрос.
источник
Я бы посмотрел на материал Openstreetmap http://wiki.openstreetmap.org/wiki/Android, особенно на http://wiki.openstreetmap.org/wiki/Osmdroid замену для Android Map View
источник
Для вашего проекта iOS вы можете использовать Route-Me ( ссылка ). Это среда с открытым исходным кодом, которая в значительной степени обеспечивает те же функции, что и MapKit, но позволяет интегрировать различные источники карт (например, Open Street Map, Cloudmade и т. Д.). Насколько мне известно, это единственная альтернатива для iOS.
Для Android существуют различные альтернативы, которые позволяют использовать альтернативные источники карт. См. По этой ссылке хороший список вариантов.
источник
Если вы ищете только геокодирование и обратное геокодирование, вы можете попробовать tinygeocoder . Я сам не использовал его, но это может быть вариант для обзора.
источник
Здесь создается отличный список альтернатив Google Maps. Хороший вопрос. Не уверен насчет вашего приложения - но еще одно от Nokia - Карты Ovi http://api.maps.ovi.com/ . У них есть отличные данные (они владеют Navtech) и невероятная 3D-визуализация.
источник
А что насчет SimpleGeo?https://simplegeo.com/developers/
Выглядит многообещающе. Это те же люди, которые сделали:
http://polymaps.org/Я понял, что он доступен только для javascript, извините. Но вместо этого я нашел вот это:
http://code.google.com/p/mapsforge/
источник
TomTom только что выпустил API Map Toolkit, который включает SDK для Android, iOS и JavaScript. См. Http://developer.tomtom.com/ .
ОТКАЗ ОТ ОТВЕТСТВЕННОСТИ: Я работаю в TomTom и создал JavaScript SDK.
источник
Другой - MapBox
http://mapbox.com/
В их видео Foursquare был показан как пользователь.
источник
Еще один приятный http://www.skyhookwireless.com/localfaves/
источник
Есть Саша Карты, которые мне довелось написать :-)
http://www.maryanovsky.com/sasha/maps/
Написано на GWT, поддерживает все настольные браузеры, iOS и Android. Вам нужно будет предоставить свои собственные плитки (или найти кого-нибудь, кто позволит вам использовать их).
источник
Некоторые API на основе местоположения (не фрагменты карты) - не знаю, будет ли это полезно для вашего проекта - расчет времени в пути, данные об общественном транспорте и пешеходной доступности (оценка ходьбы) для карт.
http://www.walkscore.com/professional/walk-score-apis.php
(Отказ от ответственности: я не писал их, но я работаю там как фронтенд-разработчик - так что дайте мне знать, если какая-либо документация неясна!: D)
источник