使用 gwt-maps-3.8.0 我在 gwt 弹出窗口中显示路线。调用一次时有效,但第二次调用时无效。
我应该怎么做...刷新mapWidget的一些建议?
最佳答案
当你显示 map 时,触发它的resize
事件。
来自文档:
Developers should trigger this event on the map when the div changes size:
google.maps.event.trigger(map, 'resize')
它 appears在 GWT 中执行此操作的方法是
Event.trigger(mapWidget.getMap(), "resize");
目前,就 API 而言, map 的大小为零,因此它只是在 (0,0) 处的单个像素周围显示图 block 缓冲区。触发 resize
事件会导致 API 从浏览器获取正确的大小,以便获取正确的图 block 进行显示。
关于gwt - 谷歌地图的第二次调用没有以正确的大小显示 map ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11530334/