javascript(OpenLayers3)を使用してマップ上にいくつかのポイントを追加しました。これらのポイントの位置はSQL(ランダムに生成された)からフェッチされます。マップ上の各オブジェクトについてのポップアップメニューを作成する必要があります。このポップアップには、選択した各点のデータ情報が含まれていますが、マップ上のオブジェクトを使用してSQLからデータを取得する方法はわかりません。それを行うにはJavascript openlayerでオブジェクトを使用してSQLからデータを取得する3
0
A
答えて
0
一つの方法は、マップ内の各オブジェクトに対して、あなたのsqlからIDを転送することです。あなたはそのようにカスタムプロパティを追加することができます。map.on('click', function(evt) { var feature = map.forEachFeatureAtPixel(evt.pixel, function(feature) { return feature; }); if (feature) { alert(feature.get('id')); } });
は、ここに行く:
var pointFeature = new ol.Feature({ geometry: new ol.geom.Point([0, 0]), id: 25 });
次利用click
イベントが機能してIDを取得します!残っているのは、パラメータとしてIDを持つasp.netにajaxリクエストを行うことだけです。
もう1つの方法は、最初からマップ上のsqlのすべての属性を転送することです。したがって、ajaxリクエストを行う必要はありません。フィーチャからプロパティを取得するだけです。しかし、このソリューションはあなたのポイントデータを大幅に増加させるので注意してください。
関連する問題
- 1. openlayer 3のマップから変数を取得する
- 2. LINQを使用してSQL Serverからデータを取得する
- 3. $ http.getを使用してSQLデータベースからデータを取得する
- 4. javascriptを使用してJSONデータを取得する(Tumblrから)
- 5. JavaScriptを使用してFormviewからオブジェクトを取得
- 6. javascriptからscthon pythonを使用してPythonにデータを取得
- 7. SQL Liteからデータを取得するには、オブジェクトの配列としてandroidを使用しています
- 8. NSURLConnectionを使用するオブジェクトからデータを取得する
- 9. AngularJSを使用してCakePHP 3のFirebaseからデータを取得する
- 10. SQLサーバーを使用してExcelからデータを取得するには
- 11. Powershellを使用してSQL Server 2008からデータを取得する
- 12. Symfony 3 - ManyToOneとOneToManyを使用してデータを取得する
- 13. JavaScriptを使用してテーブルからセルのデータを取得する方法
- 14. JavaScriptを使用してwikipedia apiからhtmlデータを取得する
- 15. javascriptを使用してMySQLからデータを取得する方法
- 16. JavaScript/AngularJSを使用してデータベース/モデルからデータを取得する方法
- 17. バーコードスキャナーからPHPを使用してデータを取得する
- 18. JSONを使用してWebサービスからデータを取得する
- 19. JavaScriptを使ってmongodbからデータを取得する
- 20. angular.jsを使用してWebエンドポイントからデータを取得する
- 21. SQLからデータを取得
- 22. JavaScriptからMySQLから取得したデータを使用しますか?
- 23. C#を使用してSQLから行を取得するタスク
- 24. PrepareStatementオブジェクトを使用してJTextFieldからパスワードを取得する
- 25. PHPオブジェクトを使用してDBデータを取得する
- 26. Javascriptを使用してサーバーからファイルを取得する
- 27. javascriptを使用してstruts.xmlから結果を取得する
- 28. JavaScriptを使用してラジオボタンから値を取得する
- 29. javascriptを使用してrssタグのデータを取得する
- 30. SQLからデータを取得し、私は、SQLからデータを取得するために、次のクエリを使用して、mは特定の場所に
ポイントをクリックするとあなたのポップアップが表示されなければなりませんか? –