前几天在这里贴了一段生成等值线的java代码,这个算法可谓相当经典,100多行就解决了计算等值线的问题,而且可以自由设定精度。现在遇到了一个新问题,让我有点头大。
算法每运行一次输出的的是一对点,如果在swing中画线,没有问题,生成的等值线很漂亮~
但是在kml中输出的时候,就成了这样的情况~
根本不是等值线,问题出现的原因肯定是由于点的顺序不对,现在就是想搞明白coordinates画线的顺序,也是按照点的顺序两点一连么?如果是这样的话,那么算法输出的点就需要重新排序了,排序还需要按照等值线圆周的顺序,去除重复的点。
有没有对KML比较熟悉的大侠,告诉我有什么简单点的方法啊~


