Я пытаюсь сделать свое оверлейное изображение следующим:
- onClick/onDrag карты, показать постоянное изображение в середине карты который является штырем
- onTouchUp, измените изображение маркера на маркер загрузки и один раз. Загрузка полной смены Загрузка изображения на новое изображение с текстом.
Вот довольно похожее решение моей проблемы:
Что я сделал до сих пор?
- Разместил изображение по моей карте google посередине и получил
развязывание этого образа с помощью
mMap.getCameraPosition().target
который дает приблизительные координаты среднего положения, используяsetOnCameraChanged
, я знаю, что устарел, ну, лучше решение?. - Остальная часть, которую я не могу понять, хотя я прочитал несколько вопросов SO, утверждая, что они внедрили ее, обертывая framelayout над фрагментом карты google и применяя onTouch к этому, но не могут найти аутентичный ответ на этот вопрос.
my xml фрагмента, где все это происходит, выглядит так:
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
tools:context=".fragments.MovableMapFragment">
<fragment
android:id="@+id/map_frag_fmm"
android:name="com.google.android.gms.maps.SupportMapFragment"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_above="@+id/tablayout_global_tabs"
android:layout_alignParentTop="true" />
<! -- long xml ahead -->
Кто-то знает, как добиться такого поведения?