我使用以下代码初始化 MapModel 并添加测试 Marker 。
@PostConstruct
public void init() {
advancedModel = new DefaultMapModel();
advancedModel.addOverlay(new Marker(new LatLng(36.890257, 30.707417), "test"));
}
它用作带有以下xhtml的 GMap 模型。
<p:gmap
id="gmap"
center="36.890257,30.707417"
zoom="12"
type="ROADMAP"
model="#{mapBean.advancedModel}"
style="width:100%; height:400px;"
/>
当我在浏览器中打开页面时,地图会显示但未标记。有什么建议吗?
答案 0 :(得分:1)
问题在于我使用的是Spring框架。 该类必须使用@Named而不是@ManagedBean
进行注释