google map api V2点击我的按钮显示我的位置而不是默认按钮

时间:2013-05-15 14:26:05

标签: android api button

使用Google Map API V1,我可以创建自己的按钮,然后点击按钮显示mylocation。

但谷歌地图API V2,我只能使用

创建的默认按钮
mMap.setMyLationEnabled(true);

显示神秘感。

如果单击默认按钮,我可以使用自己的按钮显示MyLation 由

创建
 mMap.setMyLationEnabled(true);

1 个答案:

答案 0 :(得分:1)

您可以在mainActivity布局上添加按钮。该按钮将出现在地图上。主要的Activity布局是这样的:

<FrameLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:id="@+id/root"
    android:layout_width="match_parent"
    android:layout_height="match_parent" >

    <fragment
        android:id="@+id/fragment_map"
        android:name="com.ftravelbook.ui.fragments.MapFragment"
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:tag="tag_fragment_map" />

    <Button
        android:id="@+id/btnChangeView"
        style="?android:attr/buttonStyleSmall"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="View" />
</FrameLayout>  

然后在代码中添加代码

LatLng myLocation =new LatLng(...);
mMap.moveCamera(CameraUpdateFactory.newLatLngZoom(myLocation , 13));