SAPUI5 Googlemaps库:通过列表的多个标记

时间:2015-10-21 05:55:56

标签: google-maps sapui5

我正在使用SAPUI5 Googlemaps库。它适用于一个标记,但我需要根据列表添加多个标记。如何将所有这些项目添加到地图中?

<Map height="500px" zoom="10" lat="52,03838" lng="5,67866">
<markers>   --> add items="{/GmapMarkers}" ????
<Marker lat="{lat}" lng="{lng}" info="{info}" />
</markers>
</Map>

根据/ GmapMarkers中的项目,我想填写地图。 这可能吗?

GR 汉斯

1 个答案:

答案 0 :(得分:0)

我认为你可以使用聚合绑定。以下是http://jasper07.secondphase.com.au/openui5-googlemaps/的示例。寻找Marker cluster

    <mvc:View xmlns:mvc="sap.ui.core.mvc" xmlns:gmaps="openui5.googlemaps" controllerName="sampleController">
        <gmaps:Map lat="33.408495" lng="-104.521889" width="950px" height="475px" zoom="4" zoomControl="true">
            <gmaps:markerCluster>
                <gmaps:MarkerCluster markers="{/features}">
                    <gmaps:markers>
                        <gmaps:Marker lat="{geometry/coordinates/1}" lng="{geometry/coordinates/0}" info="{properties/city}" icon="http://www.w3schools.com/googleapi/pinkball.png"></gmaps:Marker>
                    </gmaps:markers>
                </gmaps:MarkerCluster>
            </gmaps:markerCluster>
        </gmaps:Map>
    </mvc:View>