Каковы преимущества использования встроенного API Google Maps для Android по сравнению с Maps Javascript API V3? - PullRequest
0 голосов
/ 11 августа 2011

Я хочу разработать приложение для Android, которое интенсивно использует карты Google. До сих пор я начал разрабатывать с нативным API карт Google: http://code.google.com/android/add-ons/google-apis/maps-overview.html но оно весьма ограничено, и большинство новых функций не могут использоваться.

Чтобы использовать больше функций, я подумываю об интеграции Javascript API, как показано ниже: http://code.google.com/apis/maps/articles/android_v3.html#why

Возможны ли такие вещи, как добавление и удаление маркеров и т. Д. С помощью этого API? Есть ли недостатки использования Javascript API?

1 Ответ

0 голосов
/ 19 декабря 2011

это распространенный вопрос, я удивлен, что никто еще не ответил на него.

API Карт Google "оптимизирован" для смартфонов.Действительно, он очень мощный на iOS, а тем более на Android.С помощью встроенного API вы можете в полной мере использовать интерфейс (например, сенсорные события, масштабирование, масштабирование и т. Д.), Но его недостатком является то, что вы можете иметь только ОДНУ карту, созданную MapActivity ... Следовательно, ваш MapViewдолжен быть присоединен к MapActivity ... Так что забудьте, если вы хотите использовать его в WebView, он просто не будет работать ... По крайней мере, не очень хорошо.

JAvascript API v3 теперь имеетбыл разработан для веб-страниц, поэтому он не обеспечивает поддержку сенсорных событий: zomm выполняется кнопками для примера (это настраиваемый, но все же старинный).Вы можете добавить оверлеи с обоими API, но помните, что нативный API Карт Google ДЕЙСТВИТЕЛЬНО тяжел ...

Итак, подведем итог, если вы хотите очень быстрое приложение, которое не заботится о сенсорных событиях(вы можете заметить прикосновение, чтобы добавить оверлей, но, насколько я помню, это довольно ненадежно), затем используйте Javascript API.с другой стороны, если вы попытаетесь развить приложение для широкой аудитории (то есть предназначенное для продажи на рынке), я бы порекомендовал нативный API, настолько же болезненный и ограниченный, насколько ваши конечные пользователи не поймут,Посмотрим правде в глаза, Javascript API уродлив и выглядит антично!

У меня был случай несколько недель назад: у меня были проблемы с включением MapView в WebView (на самом деле не предназначалось для такого использования ...), поэтомуЯ вернулся к Javascript API, просто чтобы приложение выглядело так, как сказано в контракте.Ну, хотите верьте, хотите нет, но клиент был ОЧЕНЬ недоволен результатом ...

Надеюсь, я помогу кому-нибудь, поскольку этот пост такой старый ...

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...