我正在使用谷歌地图V2,我需要显示自定义图像按钮单击以获取蓝点的当前位置,并且不显示setMyLocationEnabled按钮。并且已经假设这个方法但显示当前位置但不显示蓝点。
googleMap.setMyLocationEnabled(false);
答案 0 :(得分:2)
嗯,我想你使用gps拥有当前的纬度和经度。之后,它非常简单。您创建一个标记对象并将其添加到地图中。
MarkerOptions yourMakerOptions;
Marker yourMarker;
yourMakerOptions = new MarkerOptions();
yourMakerOptions.title("Title");
yourMakerOptions.snippet("");
yourMarkerOptions.position(new LatLng(currentLatitude,currentLongitude));
//Set your marker icon using this method.
yourMakerOptions.icon();
最后将其添加到地图中。
yourMarker = map.addMarker(yourMakerOptions);
要将地图移动到当前位置,请在按钮的onClickListener中调用此方法。
map.moveCamera(CameraUpdateFactory.newLatLngZoom(new LatLng(currentLatitude, currentLongitude), 14));
希望这有帮助。
试试这个:
map.setMyLocationEnabled(true);
map.getUiSettings().setMyLocationButtonEnabled(false);
答案 1 :(得分:0)
获取有关当前位置的完整信息Read this
添加此权限
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />
<uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION"/>
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/>
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/>
<uses-permission android:name="android.permission.INTERNET"/>
<uses-feature
android:glEsVersion="0x00020000"
android:required="true" />
快乐的编码!!