Как видно из вопроса, мне нужно поместить какую-то кнопку в mapView, где приложение, предварительно нажав кнопку пользователем, обновит mapView с текущим местоположением. Я знаю, как поставить кнопку вверху, внизу, а как поставить на карту ??? Если у кого-то есть образец кода или помощь в руководстве ...

11
Jovan 25 Авг 2011 в 19:47

2 ответа

Лучший ответ

Вы захотите использовать RelativeLayout и расположить кнопку поверх MapView. Только не размещайте его над логотипом Google. Вот образец XML:

<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout
  xmlns:android="http://schemas.android.com/apk/res/android"
  android:layout_width="match_parent"
  android:layout_height="match_parent">
    <com.google.android.maps.MapView android:id="@+id/google_maps"
        android:layout_width="fill_parent"
        android:layout_height="fill_parent"
        android:apiKey="@string/maps_key"/>
    <Button android:id="@+id/googlemaps_select_location"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_alignParentBottom="true"
            android:layout_centerHorizontal="true"
            android:text="Select"/>
</RelativeLayout>
32
hooked82 25 Авг 2011 в 15:50

Привет, человек, поиск элемента оверлея - это то, что вам нужно: D здесь ссылка Google http://developer.android.com/resources/tutorials/views/hello -mapview.html

И хороший образец: D

https://github.com/jgilfelt/android-mapviewballoons

3
PedroAGSantos 25 Авг 2011 в 15:52