如何从JSF动态地将点和标记添加到Google地图

时间:2009-11-27 03:22:25

标签: javascript jsf google-maps

我在J2EE中有一个带有几个项目的应用程序。得到了我的.war项目,它与一个可以访问某些数据的EJB业务项目进行通信。

我有一个实体,它有一些关于地方的信息,我想在JSF页面的单个地图中显示这些地方的集合。

我有一个坐标集合被分配为谷歌地图中折线上的点,我将此集合作为jsf页面的java函数的返回,但我不知道如何从jsf然后如何使地图工作

如果有人能给我一些jsf代码作为例子,我会非常感激。

(如果有人知道如何使用javascript为jsf中的地图设置autoReshape属性,请告诉我秘密!!!!)

非常感谢。

1 个答案:

答案 0 :(得分:0)

您应该使用GMaps API,在javascript中使用一些JSF输出。例如;

<script type="text/javascript">
     function onload() {
         <ui:repeat value="#{collection}" var="point">
            map.addOverlay(new GMarker(new GLatLng(#{point.lat}, #{point.lng})));
         <ui:repeat>
     }
</script>

(也可以使用其他repeat代码,甚至在某些情况下使用c:forEach