我正在使用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 汉斯
答案 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>