2013-12-19 69 views
1

我用我的GMAP網絡project.I有代碼片斷代碼:GMAP座標轉換爲字符串

<p:gmap id="harita" center="#{KoordinatEdit.istasyon.lat},#{KoordinatEdit.istasyon.lng}" zoom="15" type="HYBRID" model="#{KoordinatEdit.simpleModel}" style="width:600px;height:400px"> 
    <p:ajax event="markerDrag" listener="#{KoordinatEdit.onMarkerDrag}" update="messages,harita" /> 
</p:gmap> 

     Marker marker=event.getMarker(); 
     istasyon.setLat(String.format("%.10g%n",marker.getLatlng().getLat())); 
     istasyon.setLng(String.format("%.10g%n",marker.getLatlng().getLng())); 
     FacesUtil.addMessage("Lat:" + latlng.getLat() + ", Lng:" + latlng.getLng(),FacesMessage.SEVERITY_INFO); 

在我的本地服務器工作真正的String.Format就像'37 0.8709573' ,但上傳到網絡服務器的String.format命令改變座標像37,8709573'逗號'因此gmap中心錯誤

那麼我該如何解決問題。任何想法都很受歡迎。

回答

1

如果你無法找出重新格式化的問題,你總是可以用逗號替換逗號?

str = str.replaceAll(",","."); 
+0

感謝您的諮詢。問題解決了。 – ilbahu