2009-11-25 73 views
0

我正在使用谷歌地图,我试图从我的数据库(访问)传递一个值到我的JavaScript代码。将值从JSP传递到Javascript

var centerPoint = new GLatLng(<% Double.parseDouble(myclass.getLatitude()); %> , <% Double.parseDouble(myclass.getLongitude()); %>); 

其中myclass.getLatitude()返回我的纬度的字符串表示,我将其转换为加倍等等

但问题是地图上没有显示。

回答

3

使用Double.parseDouble()毫无意义,因为它会立即转换回String。但你的问题是你没有打印坐标(<%包装java scriptlet; <%=输出表达式评估的结果)。这应该这样做:

var centerPoint = new GLatLng(<%= myclass.getLatitude() %> , <%= myclass.getLongitude() %>);