Используйте Google Maps JavaScript API непосредственно в WebView или MapView? Преимущества и недостатки? - PullRequest
1 голос
/ 10 мая 2011

Кажется, что разработка приложения карты в Mapview на Android более традиционна.
Но я чувствую, что другой способ также звучит очень неотразимо.

Поскольку раньше я занимался разработкой веб-сайтов, я чувствую себя более знакомым для управления API Google Map с помощью JavaScript.И благодаря сильной функции Android о JavaScript, взаимодействующем с Action , кажется, единственная причина колебаться - это производительность?Что я еще не тестировал.

При рассмотрении кроссплатформенности , JavaScript снова имеет преимущество, я могу легко изменить свое приложение, чтобы оно подходило для других платформ, есть даже проекты с открытым исходным кодом, такие как PhoneGap , чтобы помочь мне сделать это.

Кто-нибудь делал это раньше, может сказать мне, о чем мне следует позаботиться?
И я не знаю, работает ли ключ JavaScript API на локальных веб-страницах?

Добро пожаловать на обсуждение Преимущества и недостатки двух способов и поделиться своим мнением!

1 Ответ

4 голосов
/ 10 мая 2011

Я пробовал обе карты Google в веб-просмотре и как нативный компонент. Во-первых, разработка для веб-сайтов - это легко и весело. Это будет работать как на iPhone, так и на Android. Но производительность веб-обозрения для Android отстой, когда вы сравниваете его с веб-приложением для iPhone. Разумно использовать webview в iphone, но не в Android.

Просто посмотрите на собственное приложение Google Maps и откройте Google Maps из собственного браузера. Это недостаток производительности. Время открытия медленное по сравнению с родной версией. И вы должны уменьшить масштаб и просто с помощью кнопок. Как жесты для увеличения и уменьшения масштаба не работает. Я думаю, что это основная проблема, поскольку пользователи используют нативное приложение и хотят использовать жесты. Я не удовлетворен от компонента веб-просмотра, наконец, я переключился на родную версию.

Подводя итог, если у вас не так много времени и вы хотите, чтобы ваше приложение работало как на Android, так и на iPhone, используйте веб-просмотр. Но если производительность важна и у вас есть время на разработку, используйте нативную версию. Просто иди и попробуй оба на своем телефоне.

...