在javafx里面调用java和mysql
用while ((resultSet.next()))循环抽取mysql的数据,抽取出来发现一列数据为一字段,想办法将数据转成一个字符串,方便在百度地图的js的调用。最后用了
StringBuffer sb = new StringBuffer();建立一个字符串
String[] ss = str.split("/n/r");
String allStr4=",";
for(int i=0;i<ss.length;i++) {
allStr4=sb.append(ss[i]).append(",").toString();
}
allStr4=allStr4.substring(0,allStr4.length()-1);
将列数据转化为数组 从数组中一个个取数据接在字符串的后面(用append语句)并加上逗号以便在js中用逗号来分割数据(split)最后得到一个由数据库取出的列数据形成的字符串,在百度地图中画线。
发现加载过多的线路会出现卡顿的现象,一开始以为是webview的引擎太脆了,搜索了一下发现是百度地图无法加载海量图元,我嚓,这都做不到,为啥子哦,网上给出的方案是maker聚合点,试试看吧。