the google-maps webcomponent is in fact a div itself. The idea of a web-component is to wrap client-side behavior on a component that can be easily reuesed by drag&drop into your forms and can be easily bound to dataproviders (form variable and table fields).Layout elements, such as div, row and column of the 12grid Layout are meant to provide a layout structure to your form, where you can drop in components; they are purely layout element and are not meant to be bound to form-variables or field-values. Data binding is done via web-components.

As said before webcomponents encapsulate the client-side behavior; the google map component shipped out of the box allow to bind data to one single Marker.for the specific requirment the google map component should be customized so that multiple markers can be shown on the map.To learn more about Servoy Web Components see our wiki page: https://wiki.servoy.com/display/DOCS/WebComponents