#google-maps #blackberry
#google-карты #ежевика
Вопрос:
Я хочу обрабатывать onClick
события меток на картах Google. Мне нужно получить идентификатор или координаты выбранной метки в моем приложении. Возможно ли это или вы можете предложить мне альтернативный способ?
Теперь я просто запускаю приложение Google Maps:
ApplicationDescriptor ad = CodeModuleManager.getApplicationDescriptors(mh)[0];
ApplicationDescriptor ad2 = new ApplicationDescriptor(ad, args);
try {
ApplicationManager.getApplicationManager().runApplication(ad2, true);
} catch (Throwable t) {
t.printStackTrace();
}
Ответ №1:
Нет, вы не можете встроить карту Google в свое приложение. Был проект (который, я думаю, может быть несуществующим), где разработчик пытался сделать это, вручную запрашивая плитки и еще много чего, но я давно об этом не слышал.
Вам нужно будет встроить MapField (убедитесь, что установлены BlackBerry Maps), а затем вручную управлять такими вещами, как навигация, масштабирование и метки.
Комментарии:
1. Итак, если я использую Blackberry Maps, могу ли я обрабатывать события нажатия метки в моем приложении. Я хочу переключать экран, когда пользователь нажимает на координату, и передавать эту координату на новый экран.
2. Скорее всего, вам придется эмулировать это, создав пользовательский менеджер, который размещает их на карте, затем отслеживает щелчки / касания и видит, находятся ли они на метке. После этого вы можете контролировать, что происходит.
3. Можете ли вы предоставить некоторые подробности о событиях onClick. Как я могу обрабатывать нажатие на метку? Можете ли вы предложить какие-либо документы?
4. Мне пришлось создать менеджер для MapField, а затем просто выполнить вычисления и эмулировать интерактивность меток, когда на самом деле я просто проверял, где произошло событие касания, и выяснял, должно ли там что-то быть.
5. Невозможно использовать Карты Google с функцией разметки книг, попробуйте использовать nutiteq, он может предложить все, что вам требуется, пожалуйста, проверьте плюсы и минусы при его использовании.
Ответ №2:
Я отобразил карту Google в своем приложении. Это просто. Убедитесь, что у вас установлена карта Google. Эта тема на форуме поддержки BlackBerry может быть вам полезна:
Как использовать карту Google в приложении Blackberry?