Android MapView - как прикрепить дополнительные элементы управления к MapView в нужном месте - PullRequest
0 голосов
/ 19 ноября 2010

Мне нужно разместить дополнительную кнопку с изображением «мое текущее местоположение» в верхнем правом углу MapView. Есть идеи, как это сделать?

Создание общих вопросов:
1) Согласно документации MapView, к MapView можно прикрепить дополнительные объекты вида. Как это сделать?
2) Как разместить такие дополнительные элементы управления в определенной позиции на MapView?

1 Ответ

2 голосов
/ 19 ноября 2010

В приведенном ниже примере добавляется кнопка в виде карты, просто скопируйте и вставьте ее, а затем переместите кнопку в нужное место:

<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
   android:id="@+id/map_main"
   android:orientation="vertical"
   android:layout_width="fill_parent"
   android:layout_height="fill_parent" >


<com.google.android.maps.MapView
    android:id="@+id/mapview"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    android:clickable="true"
    android:apiKey="0y6Hyjz6Kxo-NOV_9KHYF7-ECYeGt99xeyVU3IQ"/>

<Button 
    android:id="@+id/select_3" 
    android:layout_centerHorizontal="true"
    android:layout_marginTop="13dp"
    android:text="Center on Pickup Location" 
    style="@style/BasicButton"
    android:layout_height = "40dp"
    android:layout_width  = "280dp"
    android:onClick="selfSelectCenterLocation">
</Button>


</RelativeLayout>
...