-1

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

但是Google Map API V2,我只能使用由创建的默认按钮

mMap.setMyLationEnabled(true);

显示mylation。

我可以做些什么来使用我自己的按钮来显示 MyLation 就像单击由创建的默认按钮一样

 mMap.setMyLationEnabled(true);
4

1 回答 1

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));
于 2013-05-20T06:03:35.337 回答