4

レンダリングされたのは初めてです。しかし、マップ上で何かを変更したり、再作成したりすると、壊れてしまいます。

これがどのように見えるかのスクリーンショットです。 ここ

これは、ページあたりの結果の値を変更した後のスクリーン ショットです。 ここ

これは私のコードです。

@UiField DivElement mapPanel;

private GoogleMap googleMap;

public void loadAllMarkers(final List<LatLng> markers)
{
    if(!markers.isEmpty())
    {
        final MapOptions options = MapOptions.create();
        options.setMapTypeId(MapTypeId.ROADMAP);

        googleMap = GoogleMap.create(mapPanel, options);

        final LatLngBounds latLngBounds = LatLngBounds.create();

        for(LatLng latLng : markers)
        {
        final MarkerOptions markerOptions = MarkerOptions.create();

        markerOptions.setPosition(latLng);
        markerOptions.setMap(googleMap);

        final Marker marker = Marker.create(markerOptions);
        latLngBounds.extend(marker.getPosition());

        }

        googleMap.setCenter(latLngBounds.getCenter());
        googleMap.fitBounds(latLngBounds);

    }
}

新しい結果をロードする必要があるときはいつでも、loadAllMarkers() メソッドを呼び出しています。

誰かが私がここで間違っていることを指摘できますか?

4

1 に答える 1