Получение информации из индекса в ArrayList в зависимости от того, какой элемент Google Maps OverlayItem используется (Android) - PullRequest
1 голос
/ 11 мая 2011

У меня есть класс User, в котором у меня есть ArrayList из Bar объектов. Я создаю кучу OverlayItem объектов для моей карты Google, используя эту ArrayList, то есть ArrayList содержит широту, долготу, имя и так далее. Теперь я хочу иметь возможность нажать OverlayItem и получить больше информации о конкретной панели, такой как адрес, имя владельца, URL веб-сайта и т. Д. OverlayItem содержит только широту, долготу, заголовок и фрагмент текста, т.е. очевидно, недостаточно для информации, которую я хочу. Итак, как мне сказать onTap() функции, какой Bar объект, которому соответствует конкретный OverlayItem, к которому я подключаюсь?

1 Ответ

0 голосов
/ 12 мая 2011

Я не использовал этот API, но могу дать несколько общих советов. Один из вариантов - создать Map, чтобы можно было преобразовать ссылку OverlayItem обратно в объект Bar, из которого она была создана. В зависимости от того, как onTap было предоставлено, может быть возможно получить доступ к внешним переменным внутри него, которые могут дать вам эту информацию без карты. Другой вариант может заключаться в создании подкласса OverlayItem с вашей собственной версией, которая включает в себя необходимые данные, при условии, что API позволяет вам создавать и передавать свои собственные OverlayItem s.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...