Альтернативы API карт Google [закрыто]

84

API карт Google отлично подходит для разработки сервисов на основе местоположения для мобильных телефонов. Но почему-то для меня его использование ограничено в специальном проекте.

Например, если ваш проект противоречит общим положениям и условиям Google, не рекомендуется использовать API карт Google.

В моем приложении для Android и iOS я хочу отображать местоположение на карте, получая информацию GPS. В целом API должен предлагать схожую сферу действия, как API карт Google.

Какие альтернативы вы знаете? Может быть, есть API с открытым исходным кодом ? Есть другие предложения?

Поражение в Билефельде
источник
Почему вы не можете отображать местоположение на карте Google?
Джейсон
Вчера я разговаривал со своим клиентом, и он только что сказал мне, что нет API карт Google ... Сегодня я должен получить дополнительную информацию ... но, поскольку API карт Google хорошо интегрирован, например, в Android, я думаю, что найти альтернативу непросто
Голосовать за
5
В веб-приложении с большим объемом трафика использование Карт Google может быть очень дорогим. На телефоне Android я не знаю, похожи ли термины, но это может быть проблемой. В некоторых областях, например, в Токио (Япония), карты / данные улиц ревностно охраняются компаниями, которым они принадлежат, и у Google Maps нет доступа к этим хорошим картам. Я считаю, что может быть ряд причин, по которым Карты Google не работают для клиента, но какой бы ни была причина, вам нужно выяснить, что это такое, зная, что их основная причина может спасти вас от многих проблем в будущем.
Стефан Бранчик
1
Кстати, «похожие по размаху» очень размыто. Потребуется ли геокодирование вашей карты? Если да, то при необходимости есть альтернативы. Также я удивлен, но об Атласе еще никто не упомянул. Двенадцать лет назад я использовал Atlas для подобных вещей (в то время это было очень дорого, но я могу только предположить, что их цены к настоящему времени, должно быть, упали).
Стефан Бранчик
3
Если ваш клиент отказался от карт Google, то, вероятно, у него в голове уже есть решение. Узнайте, что это такое и почему, а если это нелогично, бросьте ему вызов. Он может уже знать структуру, в которую влюблен.
slf

Ответы:

106

Чтобы получить наилучший ответ на этот вопрос, я объединяю все полученные ответы.

Альтернативы API карт Google:

Поражение в OWL
источник
9

Для вашего проекта iOS вы можете использовать Route-Me ( ссылка ). Это среда с открытым исходным кодом, которая в значительной степени обеспечивает те же функции, что и MapKit, но позволяет интегрировать различные источники карт (например, Open Street Map, Cloudmade и т. Д.). Насколько мне известно, это единственная альтернатива для iOS.

Для Android существуют различные альтернативы, которые позволяют использовать альтернативные источники карт. См. По этой ссылке хороший список вариантов.

воздушный змей
источник
7

Если вы ищете только геокодирование и обратное геокодирование, вы можете попробовать tinygeocoder . Я сам не использовал его, но это может быть вариант для обзора.

DerekH
источник
1
+1 за упоминание tinygeocoder. Важно то, что вам НЕ нужно отображать результаты на карте, как в Google Maps API. Мне будет интересно узнать, какой трафик может выдержать эта услуга. Сейчас у меня небольшой трафик, но он растет с каждым днем.
DenTheMan
4

Здесь создается отличный список альтернатив Google Maps. Хороший вопрос. Не уверен насчет вашего приложения - но еще одно от Nokia - Карты Ovi http://api.maps.ovi.com/ . У них есть отличные данные (они владеют Navtech) и невероятная 3D-визуализация.

user468648
источник
3

TomTom только что выпустил API Map Toolkit, который включает SDK для Android, iOS и JavaScript. См. Http://developer.tomtom.com/ .

ОТКАЗ ОТ ОТВЕТСТВЕННОСТИ: Я работаю в TomTom и создал JavaScript SDK.

SoWeLie
источник
2

Есть Саша Карты, которые мне довелось написать :-)

http://www.maryanovsky.com/sasha/maps/

Написано на GWT, поддерживает все настольные браузеры, iOS и Android. Вам нужно будет предоставить свои собственные плитки (или найти кого-нибудь, кто позволит вам использовать их).

мсаша
источник
1

Некоторые API на основе местоположения (не фрагменты карты) - не знаю, будет ли это полезно для вашего проекта - расчет времени в пути, данные об общественном транспорте и пешеходной доступности (оценка ходьбы) для карт.

http://www.walkscore.com/professional/walk-score-apis.php

(Отказ от ответственности: я не писал их, но я работаю там как фронтенд-разработчик - так что дайте мне знать, если какая-либо документация неясна!: D)

махали
источник