Openlayer分散矢量形状

时间:2015-10-30 09:47:18

标签: shape openlayers-3 distortion

我在绘制矢量形状时遇到问题 - 当我进行足够的缩放时,看起来有些坐标被跳过并且形状变形 - 请参阅附图:

enter image description here

形状从geojson文件加载,其定义如下:

"coordinates":[[[18.58235,49.81784],[18.58545,49.81738],[18.59252,49.81296]
,[18.59279,49.80395],[18.59986,49.79953],[18.60013,49.79051]
,[18.60719,49.78609],[18.61425,49.78168],[18.61093,49.7663]
,[18.07565,49.432],[18.07509,49.43198],[18.06119,49.43289]
,[18.04734,49.43411],[18.03356,49.43564],[18.01987,49.43747]
,[18.00628,49.4396],[17.99281,49.44204],[17.98218,49.44422]]]

任何想法,出了什么问题?

马立克

1 个答案:

答案 0 :(得分:1)

您的多边形几何图形无效。您必须在末尾添加另一个坐标对,其值与第一个坐标对相同:

"coordinates":[[[18.58235,49.81784],[18.58545,49.81738],[18.59252,49.81296]
    ,[18.59279,49.80395],[18.59986,49.79953],[18.60013,49.79051]
    ,[18.60719,49.78609],[18.61425,49.78168],[18.61093,49.7663]
    ,[18.07565,49.432],[18.07509,49.43198],[18.06119,49.43289]
    ,[18.04734,49.43411],[18.03356,49.43564],[18.01987,49.43747]
    ,[18.00628,49.4396],[17.99281,49.44204],[17.98218,49.44422]
    ,[18.58235,49.81784]]]