我正在构建一个简单的 web 应用程序,它显示来自 GoogleMaps 的地图,其中包含从我的数据库加载的多个标记......但我无法让它呈现......
我正在使用 JSF 2 和 gmaps4jsf。
我的页面如下所示:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"
xmlns:h="http://java.sun.com/jsf/html"
xmlns:f="http://java.sun.com/jsf/core"
xmlns:ui="http://java.sun.com/jsf/facelets"
xmlns:m="http://code.google.com/p/gmaps4jsf/">
[...]
<m:map width="500px" latitude="10.1" longitude="10.1" height="500px" zoom="6" autoReshape="true">
<ui:repeat var="loc" value="#{locs}">
<m:marker latitude="#{loc.latitude}" longitude="#{loc.longitude}">
<m:htmlInformationWindow htmlText="#{loc.latitude}-#{loc.longitude}" />
</m:marker>
</ui:repeat>
</m:map>
[...]
我从一个应该可以工作的示例中复制了代码......但我看不到地图。
我的类路径上有 gmaps4jsf-core-3.0.0.jar,我想我不需要配置其他任何东西......有什么想法吗?
编辑:似乎标签没有被识别。当我在浏览器中单击“查看源代码”时,gmaps 标签并未“翻译”,它们在我将它们写入 xhtml 文件时显示。