Я пытаюсь создать собственное InfoWindow
после нажатия на маркер с новым Google Maps API v2. Я хочу, чтобы это выглядело в оригинальном приложении карт от Google. Как это:
Когда у меня есть ImageButton
внутри, он не работает - весь InfoWindow
скрыт, а не только ImageButton
. Я читал, что это потому, что нет самого View
, но это снимок, поэтому отдельные элементы нельзя отличить друг от друга.
РЕДАКТИРОВАТЬ: В документации (спасибо Disco S2):
Как упоминалось в предыдущем разделе о информационных окнах, информационное окно не является интерактивным представлением, скорее оно отображается в виде изображения на карте. В результате все прослушиватели, которые вы устанавливаете в представлении, игнорируются, и вы не можете различить события щелчка в различных частях представления. Рекомендуется не размещать интерактивные компоненты, такие как кнопки, флажки или текстовые вводы, в своем пользовательском информационном окне.
Но если Google использует это, должен быть какой-то способ сделать это. У кого-нибудь есть идеи?