Android 动态添加标记时,Google地图工具栏不显示
我正在尝试在Android 动态添加标记时,Google地图工具栏不显示,android,google-maps,google-maps-markers,Android,Google Maps,Google Maps Markers,我正在尝试在googlemaps上实现Map工具栏。我已经完成了以下编码,但是工具栏没有显示。我引用了这个。谁能告诉我哪里出了问题。我的代码如下: if (isGooglePlayServicesIsInstalled(getActivity())) { googleMap = mapFragment.getMap(); MarkerOptions marker = new MarkerOptions().position( new LatLng(15.4989, 15.4989)
googlemaps
上实现Map工具栏
。我已经完成了以下编码,但是工具栏
没有显示。我引用了这个。谁能告诉我哪里出了问题。我的代码如下:
if (isGooglePlayServicesIsInstalled(getActivity())) {
googleMap = mapFragment.getMap();
MarkerOptions marker = new MarkerOptions().position( new LatLng(15.4989, 15.4989)).title("title");
googleMap.addMarker(marker).showInfoWindow();
googleMap.getUiSettings().setMapToolbarEnabled(true);
}
@Override
public boolean onMarkerClick(final Marker marker) {
googleMap.getUiSettings().setMapToolbarEnabled(false);
googleMap.getUiSettings().setMapToolbarEnabled(true);
googleMap.getUiSettings().setCompassEnabled(true);
}
Google play gradle:
compile'com.Google.android.gms:play services:6.5.87'
据我所知,您似乎忘记了返回false
以让默认操作生效。看看这本书
我是这样做的:
// add marker dynamically
lastScooterLocation = new LatLng(lastScooterLat, lastScooterLng);
lastScooterMarker = mMap.addMarker(new MarkerOptions()
.icon(BitmapDescriptorFactory.fromResource(R.drawable.img_map_pin_normal))
.anchor(0.0f, 0.0f)
.position(lastScooterLocation)
.draggable(false)
.title(getString(R.string.strings_last_scooter_location)));
mMap.setOnMarkerClickListener(new GoogleMap.OnMarkerClickListener() {
@Override
public boolean onMarkerClick(Marker marker) {
showBottomViewOf(BottomViewState.HIDE_ALL);
mMap.getUiSettings().setMapToolbarEnabled(true);
// return true will prevent any further map action from happening
return false;
}
});
您必须手动添加所需的工具,如1.googleMap.getUiSettings().setMyLocationButtonEnable(true);2.googleMap.getUiSettings()。;我将其添加为
googleMap.getUiSettings().setMapToolbarEnabled(true)代码>我知道您已经在问题中显示了,您添加的我的代码呢???仍然不起作用..我添加为'googleMap.getUiSettings().SetMyLocationButtonneEnabled(true);'它只显示了一次圆形指南针。然后它不会再次显示。除非单击地图标记,否则工具栏不会显示。我启用MapUI工具栏,在创建地图对象时执行此操作