使用android中的Map API V2在地图上添加搜索栏

时间:2013-01-17 11:13:33

标签: android google-maps-api-2 google-maps-android-api-2

我正在开发一个应用程序,我正在使用谷歌地图Api V2,地图已成功加载,我也已在其上放置标记,但现在当我试图在我的地图上添加搜索栏时它没有显示在地图的表面,实际上我想给出一个功能,用户可以使用搜索栏增加和减少圆的半径,但是当我通过XML添加搜索栏时它没有向我显示搜索栏,

我的XML就是这样: -

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:tools="http://schemas.android.com/tools"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    tools:context=".MainActivity" >

    <RadioGroup
        android:id="@+id/rg_views"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:orientation="horizontal" >

        <RadioButton
            android:id="@+id/rb_normal"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:checked="true"
            android:text="StreetView" />

        <RadioButton
            android:id="@+id/rb_satellite"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:text="Satellite" />

        <RadioButton
            android:id="@+id/rb_terrain"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:text="Terrian" />
    </RadioGroup>

    <RelativeLayout
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_below="@+id/rg_views" >

        <fragment
            xmlns:android="http://schemas.android.com/apk/res/android"
            android:id="@+id/map"
            android:layout_width="match_parent"
            android:layout_height="match_parent"
            class="com.google.android.gms.maps.SupportMapFragment" />

        <SeekBar
            android:id="@+id/bar"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_alignParentRight="true"
            android:layout_centerHorizontal="true"
            android:layout_centerVertical="true"
            android:layout_marginRight="-30dp"
            android:max="400"
            android:minWidth="100dp"
            android:progress="100"
            android:rotation="270" />
    </RelativeLayout>

</RelativeLayout>

如果有人知道如何放置按钮,请在地图表面上寻找条形图然后请帮助我

谢谢

1 个答案:

答案 0 :(得分:1)

SeekBar是水平的。旋转它会使问题在没有代码修改的情况下正确显示。您可以尝试垂直SeekBar实现的示例,但不是它们对我有用。

How can I get a working vertical SeekBar in Android?

http://hackskrieg.wordpress.com/2012/04/20/working-vertical-seekbar-for-android/