私は現在の設定をfully functional fiddle exampleとしていますが、各ポリゴンフィーチャをズームして管理していますが、それぞれに集中テキストラベルを表示したいと思います... field_title
変数が見つかりました方法はget_fields
です。私はこれをどうやってやるべきかわからず、私のグーグル・グーグル・グーグルはすべてこの記事を読んでいます:http://openlayers.org/en/v3.3.0/examples/vector-labels.html私はまったく新しくOLになってしまいました。Openlayers 3:機能にテキストラベルを追加
5
A
答えて
9
あなたはstyle function(つまり機能から説明を取得し、それを表示します)での機能の記述とset a style格納するol.Feature
にテキストを追加するには:
field_polygon.set('description', field_title);
field_polygon.setStyle(styleFunction);
function styleFunction() {
return [
new ol.style.Style({
fill: new ol.style.Fill({
color: 'rgba(255,255,255,0.4)'
}),
stroke: new ol.style.Stroke({
color: '#3399CC',
width: 1.25
}),
text: new ol.style.Text({
font: '12px Calibri,sans-serif',
fill: new ol.style.Fill({ color: '#000' }),
stroke: new ol.style.Stroke({
color: '#fff', width: 2
}),
// get the text from the feature - `this` is ol.Feature
// and show only under certain resolution
text: map.getView().getZoom() > 12 ? this.get('description') : ''
})
})
];
}
+0
これは素晴らしいです!ありがとうございました!特定のズームレベルの上にテキストを表示するにはどうすればよいですか? –
+1
更新された回答を参照してください。 'map.getView()。getZoom()> 12? this.get( 'description'): '' ' –
+0
パーフェクト、ありがとう! –
関連する問題
- 1. OpenLayersの概要マップにパン機能を追加する3
- 2. Openlayers 3 + GeoJsonの選択機能
- 3. Openlayersはインターネットエクスプローラメモリの問題で機能を追加します
- 4. OpenLayersを3にOpenLayersを3ビューポート
- 5. OpenLayers 3 - 選択機能をチェックボックスにバインドする
- 6. OpenLayers 3 - 地図の外に縮尺線を追加する
- 7. openlayersのポップアップにスクロールバーを追加する方法3
- 8. Openlayers 3は、ol.featureにWKTを追加します
- 9. ドロップダウンリストの前にテキストラベルを追加する
- 10. ggplot2 scatterplotにテキストラベルを追加する
- 11. ツールバーにテキストラベルを追加する - Swift
- 12. OpenLayers 3の地図回転中に回転する機能
- 13. Openlayers 3 + Reactを使用してベクター機能を表示
- 14. Openlayersの画像レイヤーの機能を削除する方法3
- 15. OpenLayers 3機能のサイズを変更する
- 16. Openlayersの描画機能のイベント処理をクリックします。3`
- 17. OpenLayersを使用してマーカーを追加する3
- 18. 追加機能
- 19. Googleゲージチャート - 各ゲージセクションのテキストラベルを追加
- 20. OpenLayersベクターレイヤー最大機能数
- 21. Swift 3:ViewControllerにUIButton拡張機能を追加する
- 22. OpenLayers 3の機能が接続されました
- 23. Openlayers 3 - MultiPoint機能の各ポイントの異なるスタイル/マーカー
- 24. openlayersにタイムスライダコントローラを追加する
- 25. WebGlレンダラを使用しているときに、Openlayers 3のgeojsonレイヤの機能のテキストラベルを表示するにはどうすればよいですか?
- 26. F#機能追加
- 27. Openlayersを使用してcqlフィルタにupdate()関数を追加する3
- 28. EleafFeatureAtPixel OpenLayersにインクリメント3
- 29. 機能でクラスを追加
- 30. スリムフレームワークグローバル機能を追加
アニメーションパーツを別の質問に移動できますか?この最初の混乱に役立ちます。 @JonatasWalkerがやった。 –
ありがとう。 –