使用 Google Map API V1,我可以创建自己的按钮,然后单击按钮以显示我的位置。
但是Google Map API V2,我只能使用由创建的默认按钮
mMap.setMyLationEnabled(true);
显示mylation。
我可以做些什么来使用我自己的按钮来显示 MyLation 就像单击由创建的默认按钮一样
mMap.setMyLationEnabled(true);
您可以在 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));