Supporting map initialization event handling on server-side #15
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Hey!
I use this Vaadin Addon in my current Vaadin 8 based project and there is a need to set the map's initial viewport to fit all markers added. Unfortunately I can't use
setCenter
andsetZoom
. It would be inconvenient, because I had to calculate the center and zoom by marker positions. There is already afitToBounds
method for this purpose but according to the official Google Maps Javascript API reference, it is only works when the map element in the DOM has size. So after when it has been rendered by GWT.So I called this method during initialization of my vaadin view, but it doesn't worked.
This is why I added support for map initialization event. After this event, in the handler, I can call
fitToBounds
and it is working at this point.