显示标记信息窗口
Show marker infoWindow
我在 onMapReady 中定义了一些标记
首先,我声明了标记及其所有标记共有的图标,然后每个标记都有自己的属性。问题是,当我声明标记时,我无法将其声明为 Marker beerMarker = new Marker()
选项,因为它让我将标记转换为 MarkerOptions
。我想要的是为每个标记调用信息 window 但我不能,因为 beerMarker.showInfoWindow()
对于 MarkerOptions 是不可接受的。我哪里做错了,有哪些替代方案?
MarkerOptions beerMarker = new MarkerOptions()
.icon(BitmapDescriptorFactory.fromResource(R.drawable.beer_marker));
//Carciuma
LatLng carciuma = new LatLng(43.604892, 1.476562);
mMap.addMarker(beerMarker.position(carciuma).title("Carciuma"));
//Boca
LatLng boca = new LatLng(43.604496, 1.474924);
mMap.addMarker(beerMarker.position(boca).title("Boca"));
//Bar Acasa
LatLng barAcasa = new LatLng(43.604781, 1.474502);
mMap.addMarker(beerMarker.position(barAcasa).title("Bar Acasa"));
这是标记的更新版本,意味着我不必为每个单独的标记添加相同的图标,不是吗?
LatLng barAcasa = new LatLng(43.604781, 1.474502);
Marker beerMarkerAcasa = mMap.addMarker(new MarkerOptions()
.position(barAcasa)
.icon(BitmapDescriptorFactory.defaultMarker(BitmapDescriptorFactory.HUE_AZURE))
.title("Bar Acasa"));
beerMarkerAcasa.showInfoWindow();
你可以这样得到Marker marker = mMap.addMarker(markeroption);
您可以在 addMarker() 方法中为微粒标记传递标记选项,它们 return 您可以使用的标记实例。
我在 onMapReady 中定义了一些标记
首先,我声明了标记及其所有标记共有的图标,然后每个标记都有自己的属性。问题是,当我声明标记时,我无法将其声明为 Marker beerMarker = new Marker()
选项,因为它让我将标记转换为 MarkerOptions
。我想要的是为每个标记调用信息 window 但我不能,因为 beerMarker.showInfoWindow()
对于 MarkerOptions 是不可接受的。我哪里做错了,有哪些替代方案?
MarkerOptions beerMarker = new MarkerOptions()
.icon(BitmapDescriptorFactory.fromResource(R.drawable.beer_marker));
//Carciuma
LatLng carciuma = new LatLng(43.604892, 1.476562);
mMap.addMarker(beerMarker.position(carciuma).title("Carciuma"));
//Boca
LatLng boca = new LatLng(43.604496, 1.474924);
mMap.addMarker(beerMarker.position(boca).title("Boca"));
//Bar Acasa
LatLng barAcasa = new LatLng(43.604781, 1.474502);
mMap.addMarker(beerMarker.position(barAcasa).title("Bar Acasa"));
这是标记的更新版本,意味着我不必为每个单独的标记添加相同的图标,不是吗?
LatLng barAcasa = new LatLng(43.604781, 1.474502);
Marker beerMarkerAcasa = mMap.addMarker(new MarkerOptions()
.position(barAcasa)
.icon(BitmapDescriptorFactory.defaultMarker(BitmapDescriptorFactory.HUE_AZURE))
.title("Bar Acasa"));
beerMarkerAcasa.showInfoWindow();
你可以这样得到Marker marker = mMap.addMarker(markeroption);
您可以在 addMarker() 方法中为微粒标记传递标记选项,它们 return 您可以使用的标记实例。