タグ付けされた質問 「openlayers」

OpenLayers JavaScriptクライアントツールキットの使用しているバージョンが3以降の場合に使用します

1
どのように最高の解像度でol3で地図を印刷しますか?
OpenLayers-3を使用してGISアプリを開発しています。このアプリでは、ユーザーがフィーチャを描画し、マップを印刷します。 ユーザーが自分の特徴を広い領域に描画するとします。次に、すべての機能を印刷するために、すべての機能が画面に表示されるまでズームアウトします。このズームレベルでは、印刷品質が非常に低くなります。 ユーザーにズームレベルを設定してから、このズームレベルのすべての機能を印刷してもらいたい。この状態では、一部の機能が表示されない可能性があります。最後に、結果は画面の解像度よりも高い高品質の画像になります。 どうすれば実装できますか?

3
OpenLayers 3:ベクターソースの準備ができているかどうかを確認する方法
ol.source.getState()信頼できないようです。ベクターソースで呼び出すと、準備ができていますが、機能はまだ利用できません。コードは次のようになります。 var vectorSource = new ol.source.Vector({ url: 'world.topo.json', format: new ol.format.TopoJSON() }); // ... init map with vectorSource console.log(vectorSource.getState()); // returns "ready" console.log(vectorSource.getFeatureById("US")); // returns null ベクトルソースの準備ができているかどうかを確認する他の方法はありますか?

4
OpenLayers 3にWPSクライアントを実装しますか?
OpenLayers 3を使用しての作業を行うことは可能ですか(推奨される方法は何OpenLayers.WPSClientですか)? 以前のWPSクライアントの例で示したように、OpenLayers 2を使用してWPSを操作できます。 WFSやWMSなどの他のWebサービスを使用するためのOpenLayers 3の例がありますが、WPSはありません(3.2.1以降)。 これは一時的なものですか、それとも設計によるものですか。

2
OpenLayers 3でダブルクリックズームを無効にする
私はそれをWeb全体で検索し、artamstrong.comで「mouseWheelZoom」のような単一の機能を無効にする方法を見つけました。 OpenLayers 3でのダブルクリックズームを無効にする方法は次のとおりです。 var map = new ol.Map({ controls : ol.control.defaults() .extend([ new ol.control.FullScreen() ]), interactions : ol.interaction.defaults({doubleClickZoom :false}), target : 'map', layers : [ new ol.layer.Tile({ title : 'OpenStreetMaps', preload : Infinity, source : new ol.source.OSM(), visible : true }) ], view : new ol.View({ center : ol.proj.transform([ 9.41, …

2
選択した機能を削除するOpenlayers 3
openlayers 3を使用して、ユーザーがマップにLineString機能を描画できるWebアプリケーションを作成しています。これはコードです: var raster = new ol.layer.Tile({ source: new ol.source.MapQuest({ layer: 'sat' }) }); var source = new ol.source.Vector(); var vector = new ol.layer.Vector({ name: 'my_vectorlayer', source: source, style: new ol.style.Style({ stroke: new ol.style.Stroke({ color: '#ffcc33', width: 5 }) }) }); var map = new ol.Map({ layers: [raster, vector], target: …

5
OpenLayers 3:ブロックされたクロスオリジンリクエスト:同一生成元ポリシーで許可されていません
OpenLayers 3を使用すると、このメッセージが表示されなくなります。 Cross-Origin Request Blocked: The Same Origin Policy disallows reading the remote resource at http://myserver:8085/geoserver/sf/ows?service=WFS&version=1.0.0&request=GetFeature&typeName=sf:view1&maxFeatures=1&outputFormat=JSON. This can be fixed by moving the resource to the same domain or enabling CORS. これはコードです: // Ol3 only supports Projections "EPSG:4326" and "EPSG:3857". For every other projection you need proj4js proj4.defs("EPSG:2236", "+proj=tmerc +lat_0=24.33333333333333 …

2
OpenLayers 3クリックでポップアップを作成
OSMマップにGeoJSONファイル(ポイント)を表示しています。属性を表示するために各ポイントのクリック時にポップアップを作成したいと思います。 OpenLayers 3の例でさえ、そのための非常に基本的なステップバイステップチュートリアルを見つけることができません。 誰かが便利なリンクを持っていますか?

3
OpenLayers 3でGeoserverのWFSを使用するにはどうすればよいですか?
さまざまなセットアップとフォーマットを試してみましたが、成功しませんでした。 firebugを使用すると、jsonデータがロードされていることがわかりますが、マップには何も表示されません。 openlayers 3でgeoserverとwfsを使った経験はありますか? var layer_ojd_vector = new ol.layer.Vector({ source: new ol.source.Vector({ parser: new ol.parser.GeoJSON(), url: http://SERVER:8080/geoserver/NS/ows?service=WFS&version=1.0.0&request=GetFeature&typeName=NS:LAYER&maxFeatures=50&outputFormat=json }), style: new ol.style.Style({rules: [ new ol.style.Rule({ filter: 'geometryType("point")', symbolizers: [ new ol.style.Shape({ fillColor: '#013', size: 40 }) ] }) ]}) });

3
OpenLayersで使用するデータベースに関する提案
OpenLayersで使用するデータベースを誰かが私に提案できますか?値をデータベーステーブルに格納して取得する必要があります(簡単なタスク)。MySQLとPostGISのどちらが優れていますか?誰かがこれらの利点を与えることができますか?
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.