0

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];

稲妻のシンボルを象徴しています...

しかし、これらの点は何を意味するのでしょうか? コールアウトのような形状を描画する必要がある場合、どのように描画すればよいですか?

4

2 に答える 2

2

この投稿も確認してください: https://plus.google.com/104715080777872762852/posts/baRGTS2yFbh 何かを簡単に作成できるようにするためのマトリックスが含まれています。

于 2014-02-28T06:41:46.803 に答える
1

GWT-OL の例を確認してください: http://demo.gwt-openlayers.org/gwt_ol_showcase/GwtOpenLayersShowcase.html?example=Well%20known%20graphic%20example

読み方について。一度に2つの数字を読む必要があります。1 つ目は X 位置、2 つ目は 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] は正方形を表します。 </p>

于 2014-02-26T13:49:04.060 に答える