Возможно ли встроить карты Google в MapField или BrowserField?

#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?