現在のマウススライドの座標を取得するVue+openlayer5メソッド

現在のマウススライドの座標を取得するVue+openlayer5メソッド

序文:

Vue プロジェクトで現在のマウスの座標を取得するにはどうすればよいでしょうか。ここで共有する方法を示します。 結果:

実装手順:

1. 関連文書をインポートする

'ol/control/MousePosition' から MousePosition をインポートします。
'ol/coordinate' から {createStringXY} をインポートします。

2. マップを生成する

var レイヤー = [
        //濃い青の背景 new TileLayer({
           ソース: 新しいXYZ({
             URL:
              "https://map.geoq.cn/ArcGIS/rest/services/ChinaOnlineStreetPurplishBlue/MapServer/tile/{z}/{y}/{x}",
           })、
         })、
       
      ];
this.map = 新しいマップ({
        レイヤー: レイヤー、
        ターゲット: "マップ"、
        ビュー: 新しいビュー({
          中心: this.center,
          投影: this.projection、
          ズーム: this.centerSize、
          最大ズーム: 17,
          最小ズーム: 5,
          範囲: [
            73.32783475401652, 3.33795, 135.16017906160056,
            53.83501005646246,
          ]、
        })、
      });

3. マウスイベントを追加する

var mousePositionControl = 新しい MousePosition({
         coordinateFormat: createStringXY(6), //位置投影を取得します: 'EPSG:4326',
         クラス名: 'カスタムマウス位置',
         target: document.getElementById('mouse-position'), // そこに位置データを配置 undefinedHTML: '&nbsp'
      });
      this.map.addControl(マウス位置コントロール);

4. ページに追加する

<div id="map" class="map" ref="imageDom">
 
    位置 div
    <div id="マウスの位置" スタイル="
        色: #fff;
        位置: 絶対;
        下:10px;
        右:10px;
        Zインデックス: 10000000;
        幅: 200ピクセル;
        行の高さ: 30px;
        背景: rgba(0,0,0,0.5);
    </div>
</div>

これで、vue+openlayer5 が現在のマウスの座標を取得する方法についての記事は終わりです。vue+openlayer5 マウス座標に関するより関連性の高いコンテンツについては、123WORDPRESS.COM の以前の記事を検索するか、以下の関連記事を引き続き参照してください。今後とも 123WORDPRESS.COM を応援していただければ幸いです。

以下もご興味があるかもしれません:
  • Vueの座標ピッカー関数の例の詳細な説明
  • vue-openlayers はマップ座標ポップアップボックス効果を実現します
  • Vueは座標に応じてポイントを特定するためにGaodeマップを使用します
  • 要素の幅、高さ、左、右、上からの距離など、および XY 座標軸を取得する Vue メソッド
  • Vue+Openlayersでリアルタイム座標点表示を実現

<<:  MySQLの3つの用途と違いは同等ではない

>>:  HTML での select optgroup タグの使用の概要

推薦する

mysql5.6.zip形式の圧縮版インストールグラフィックチュートリアル

はじめに: MySQL は、スウェーデンの MySQL AB によって開発されたリレーショナル デー...

Vuex のコアコンセプトと基本的な使用法の詳細な説明

目次導入始めるインストール①直接ダウンロードする方法②CND法③NPM方式④糸法NPMインストールの...

シンプルなフロントエンドのページング効果を実現する js

比較的シンプルな業務のプロジェクトもありますが、フロントエンドのページングを多用します。プラグインの...

ハードコーディングに別れを告げ、フロントエンドテーブルがインスタンスコードを自動的に計算できるようにします。

序文私のチームが税制モジュールを開発していたとき、計算問題、特にグリッド内の計算を解決するために時間...

ファイルの種類を検出するJavaScriptメソッド

目次1. 画像のバイナリデータを表示する方法2. 絵の種類の見分け方3. 画像の種類を検出する方法3...

Windows での PyTorch 開発環境のインストール チュートリアル

アナコンダのインストールAnaconda は、Python の使用を容易にするために作成されたソフト...

Tomcatディレクトリ構造の詳細な説明

目次ディレクトリ構造binディレクトリconfディレクトリlibディレクトリwebapps ディレク...

MySQL シーケンス AUTO_INCREMENT の詳細な説明とサンプルコード

MySQL シーケンス AUTO_INCREMENT の詳細な説明とサンプルコードMySQL シーケ...

nginx パニック問題の解決方法の詳細な説明

nginx パニック問題に関しては、まず nginx の起動プロセス中に、マスター プロセスが構成フ...

スクロールバーを非表示にする HTML の簡単な実装

1. 属性付きHTMLタグXML/HTML コードコンテンツをクリップボードにコピー< htm...

Pengyou.com モバイル クライアントのダウンロード ページのデザイン共有 (画像とテキスト)

まずは簡単なデータを見てみましょう。 Googleが発表したレポートによると、 ①中国の都市の97%...

一般的なDockerコマンドの詳細な説明

1. ヘルプコマンド1. 現在のDockerバージョンを表示する docker バージョン2. イメ...

Nginx で IP と IP 範囲をブロックする方法

前面に書かれたNginx は単なるリバース プロキシおよび負荷分散サーバーではなく、電流制限、キャッ...

フレームセットを使用してワイドスクリーンを中央に配置するためのヒントを共有する

コードをコピーコードは次のとおりです。 <フレームセット cols="*,1280,...

Linux システムのスワップ領域の紹介

スワップ スペースは、オペレーティング システムに関係なく、今日のコンピューティングの一般的な側面で...