在平移或缩放之前,标记不会显示在地图上

时间:2014-11-07 07:04:54

标签: google-maps gwt google-maps-api-3 google-maps-markers fitbounds

我只有一个标记要显示在地图上。我得到了标记LatLng并通过扩展标记的poistion的LatLngBounds并将边界拟合到地图来添加到地图中。 这是我使用的片段,

             GoogleMap map = GoogleMap.create(divWrapper.getElement(), mapOptions);
             LatLngBounds latLngBounds = LatLngBounds.create();
             final LatLng latLngInstance = LatLng.create(((ResultModel)resultModel).getLocLat().doubleValue(), ((AssetMapViewerSiteModel)resultModel).getLocLong().doubleValue());
                MarkerOptions markerOptions = MarkerOptions.create();
                markerOptions.setPosition(latLngInstance);
                markerOptions.setTitle(((ResultModel)resultModel).getMarkerName());
               Marker marker = Marker.create(markerOptions);
                marker.setMap(map);
             latLngBounds.extend(marker.getPosition());
             map.setCenter(latLngBounds.getCenter());
             map.fitBounds(latLngBounds);

加载地图后,我不会看到添加的标记,直到我平移或缩放地图。在我测试Chrome和FireFox的浏览器中都可以看到问题,因此看起来像Google Map问题。

此问题是否有解决方案或解决方法? 提前谢谢。

0 个答案:

没有答案