私はマップボックスアンドロイドに取り組んでいます。アクティビティが読み込まれると、各情報ウィンドウを表示するためにマーカーをクリックすることなく、インフォウィンドウをすべてのマーカーの上に表示する必要があります。マップボックスでこの機能をどのように達成できますか?ここでマーカをクリックしなくてもインフォウィンドウをMapbox androidに常に表示するにはどうすればよいですか?
コードです: -
mapView.getMapAsync(new OnMapReadyCallback() {
@Override
public void onMapReady(final MapboxMap map) {
mapboxMap = map;
mapboxMap.addMarker(new MarkerOptions()
.title("hello")
.snippet("I am here")
.position(new LatLng(33.948,-118.08)));
mapboxMap.setInfoWindowAdapter(new MapboxMap.InfoWindowAdapter() {
@Nullable
@Override
public View getInfoWindow(@NonNull Marker marker) {
//What do I give here so that marker click is not at all needed to inflate the Infowindow.
return null;
}
});
)
});
showInfoWindowはmapboxMapとmapViewの2つのパラメータを要求しています。これら2つのパラメータを指定しても、情報ウィンドウは表示されません。クリックすると表示されます。 –
このコードをgetmapAsyncメソッドに挿入します。同じことをしましたか? –
その作業中です。どうもありがとう。 –