我必须绘制复杂的形状以便在OpenLayers地图上进行表示 在网上冲浪时,我发现许多链接定义了一个点集合,用于绘制各种形状,如箭头,闪电等......
但没有人解释如何绘制这些形状
例如,
OpenLayers.Renderer.symbol.church = [4, 0, 6, 0, 6, 4, 10, 4, 10, 6, 6, 6, 6, 14, 4, 14, 4, 6, 0, 6, 0, 4, 4, 4, 4, 0];
象征着教堂的象征......
OpenLayers.Renderer.symbol.lightning = [0, 0, 4, 2, 6, 0, 10, 5, 6, 3, 4, 5, 0, 0];
象征闪电符号......
但这些观点意味着什么?如果我必须绘制一个类似于形状的标注,那么我应该如何绘制它呢?
答案 0 :(得分:2)
同时查看此帖:https://plus.google.com/104715080777872762852/posts/baRGTS2yFbh 它包含一个矩阵,可以更容易地绘制内容。
答案 1 :(得分:1)
关于如何阅读。 你必须一次读取数字2。第一个是X位置,第二个是Y位置。
例如(我做了一些间距以使其更干净)(请注意,这是GWT-OpenLayers代码): int [] points = new int [] {0,0,4,2,};
将从点0,0到点4,2画一条线。 0,0表示左上角。
或[0,0,8,0,8,8,0,8]代表一个正方形。