Лучшие варианты карт при программировании на ежевику
Я вижу, что есть java sdk и webworks sdk для ежевики, с bb 5, 6, а теперь уже существует 7 систем os... play adobe air и webworks для playbook. Я ищу портировать приложение Android на BB. Мне нужно, чтобы часть приложения, работающая с картами, работала быстро, с панорамированием масштаба и т.д., и выглядела так же хорошо, как на Android или iOS со встроенными картами. Не покупая стороннюю лицензию, какой sdk для ББ подойдет лучше, и есть ли у них в API то, что мне нужно?
2 ответа
Для хобби-проекта я использовал карты Google тремя различными способами: сначала как статическое изображение, как Javascript и, наконец, как компонент flash/flex.
(1) Статическое изображение является самым простым в использовании.
(2) Javascript - самый легкий и быстрый для загрузки на веб-странице.
(3) Flash / flex является наиболее продвинутым и отзывчивым.
Но: (3) не будет работать с BB 5, 6, 7. Он будет работать только с Playbook. (2) будет работать с BB 6, 7, но не очень удобно...
Также вы можете использовать Blackberry Mapfield, который, однако, не будет работать с Playbook - пока не будет выпущен BB Java SDK.
И вы можете подождать Android Java SDK для Playbook, но он не будет работать для BB 5, 6, 7.
Просто к вашему сведению, не пытаясь дать полный ответ.
Единственный способ заставить ту же самую кодовую базу работать на BB OS 6 и 7 (OS 5 теперь поддерживается намного меньше), а также на PlayBook - это использовать WebWorks SDK. Поскольку WebWorks основан на HTML и JavaScript, у вас есть много вариантов карт:
- API Карт Google ( http://code.google.com/apis/maps/documentation/javascript/)
- Yahoo! API Карт ( http://developer.yahoo.com/maps/)
- API Карт Bing ( http://www.microsoft.com/maps/developers/web.aspx)
- MapQuest SDK ( http://developer.mapquest.com/web/products/featured/javascript)
- MapQuest с открытым исходным кодом SDK ( http://developer.mapquest.com/web/products/open/sdk)
Надеюсь, что эти ресурсы помогут вам начать!