это распространенный вопрос, я удивлен, что никто еще не ответил на него.
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, просто чтобы приложение выглядело так, как сказано в контракте.Ну, хотите верьте, хотите нет, но клиент был ОЧЕНЬ недоволен результатом ...
Надеюсь, я помогу кому-нибудь, поскольку этот пост такой старый ...