2016-07-23 58 views
0

我primefaces 6.0使用GMAP有问题,我尝试使用这个URL里面primefaces例如www.primefaces.org/showcase/ui/data/gmap/markers.xhtmlPrimeFaces GMAP标签忽略模型issuse

我的代码正是在地图上相同,但没有显示

<script type="text/javascript" 
src="https://maps.googleapis.com/maps/api/js?key=myapikey"> 


@ManagedBean 
public class MarkersView implements Serializable { 

/** 
* 
*/ 
private static final long serialVersionUID = 1L; 
private MapModel simpleModel; 

@PostConstruct 
public void init() { 
    simpleModel = new DefaultMapModel(); 

    //Shared coordinates 
    LatLng coord1 = new LatLng(36.879466, 30.667648); 
    LatLng coord2 = new LatLng(36.883707, 30.689216); 
    LatLng coord3 = new LatLng(36.879703, 30.706707); 
    LatLng coord4 = new LatLng(36.885233, 30.702323); 

    //Basic marker 
    simpleModel.addOverlay(new Marker(coord1, "Konyaalti", "http://maps.google.com/mapfiles/ms/micons/blue-dot.png")); 
    simpleModel.addOverlay(new Marker(coord2, "Ataturk Parki")); 
    simpleModel.addOverlay(new Marker(coord3, "Karaalioglu Parki", "http://maps.google.com/mapfiles/ms/micons/blue-dot.png")); 
    simpleModel.addOverlay(new Marker(coord4, "Kaleici", "http://maps.google.com/mapfiles/ms/micons/blue-dot.png")); 
} 

public MapModel getSimpleModel() { 
    return simpleModel; 
} 
} 

我也尝试添加多段线,多边形,圆形,矩形...等,但没有显示在地图上 我测试如按钮,输入其它组件,grwl..etc一切工作正常使用EJB 唯一的问题与GMAP模型

我不知道是否是错误与primefaces

+0

你是否也有相同的标记与示例中相同的坐标? – Apostolos

+0

是的一切都一样 – hasd11

回答

0

诶找到解决办法,但仍我不明白为什么?

我改变我的代码

@ManagedBean 
public class MarkersView implements Serializable { 

/** 
* 
*/ 
private static final long serialVersionUID = 1L; 
private MapModel simpleModel; 


public MarkersView() { 
    simpleModel = new DefaultMapModel(); 

    //Shared coordinates 
    LatLng coord1 = new LatLng(36.879466, 30.667648); 
    LatLng coord2 = new LatLng(36.883707, 30.689216); 
    LatLng coord3 = new LatLng(36.879703, 30.706707); 
    LatLng coord4 = new LatLng(36.885233, 30.702323); 

    //Basic marker 
    simpleModel.addOverlay(new Marker(coord1, "Konyaalti", "http://maps.google.com/mapfiles/ms/micons/blue-dot.png")); 
    simpleModel.addOverlay(new Marker(coord2, "Ataturk Parki", "http://maps.google.com/mapfiles/ms/micons/yellow-dot.png")); 
    simpleModel.addOverlay(new Marker(coord3, "Karaalioglu Parki", "http://maps.google.com/mapfiles/ms/micons/blue-dot.png")); 
    simpleModel.addOverlay(new Marker(coord4, "Kaleici", "http://maps.google.com/mapfiles/ms/micons/blue-dot.png")); 
} 



public MapModel getSimpleModel() { 
    return simpleModel; 
} 
} 

它的做工精细的显示标记,但并没有改变从URL 任何标记一下明白为什么这个代码的工作,第一没有?