Добавить кнопку внутри AndroidXMapFragment в здесь карты - PullRequest
0 голосов
/ 23 апреля 2020

Я использую здесь android SDK и начал с учебника по BasicMapSolution. Теперь я хочу добавить кнопки в верхней части карты (увеличить / уменьшить / посмотреть в центре на мою позицию). К сожалению, я не понял, как это сделать. Я попытался добавить кнопку в activity_main. xml, например:

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:tools="http://schemas.android.com/tools"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    android:orientation="vertical">

    <!-- Map Fragment embedded with the map object -->
    <fragment
        android:id="@+id/mapfragment"
        class="com.here.android.mpa.mapping.AndroidXMapFragment"
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        tools:layout="@layout/activity_main">

        <Button
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_gravity="end|top"
            android:text="Demo Button"
            android:padding="10dp"
            android:layout_marginTop="20dp"
            android:paddingStart="10dp"
            android:paddingEnd="10dp"/>

    </fragment>
</LinearLayout>

Но кнопка не отображается в приложении. Может кто-нибудь помочь, пожалуйста. Просто чтобы прояснить, я хочу добиться чего-то вроде этого:

enter image description here

С уважением,

Маркус

1 Ответ

0 голосов
/ 27 апреля 2020

Не можете ли вы увеличить изображение, используя касание двумя пальцами? https://developer.here.com/mobile-sdks/documentation/android-hybrid-plus/topics/map-gestures.html Также можно выполнить настройку жеста карты. В случае, если добавление элементов управления масштабированием является обязательным, вы можете добавить маркерный объект карты неизвестного типа и передать увеличение в min max range его слушателю в Premium SDK. В настоящее время традиционные кнопки увеличения / увеличения кнопки управления недоступны. Вы можете обратиться к документации API ниже, чтобы детально проверить диапазон и масштаб.

https://developer.here.com/documentation/android-premium/3.15/api_reference_java/index.html

Также обратитесь к нашему примеру с github для объектов и жестов маркеров карты, которые уже доступны>

https://github.com/heremaps/here-android-sdk-examples/blob/master/map-objects/app/src/main/java/com/here/android/example/map/objects/MapFragmentView.java

...