WeChatミニプログラムマップの使い方を詳しく解説

WeChatミニプログラムマップの使い方を詳しく解説

この記事の例では、WeChatアプレットマップで使用される具体的な実装コードを参考までに共有しています。具体的な内容は次のとおりです。

次のコードはメインのコードスニペットです

<!-- マップセクション -->
  <!-- enable-traffic 交通状況を表示する -->
  <view class="map_container">
   <map id='customerMap' class="map" :longitude='経度' :latitude='緯度' :scale='スケール'
    :markers='マーカー' :controls="コントロール" 場所を表示
    @markertap="マーカータップ" @updated="更新されたマップ" @controltap='bindcontroltap'></map>
</ビュー>
データ(){
  戻る {
      緯度:23.140962248、
      経度:113.305301124、
      スケール:12,
      マーカー:[ {id: '',
     緯度: 23.140962248,
     経度: 113.305301124、
     iconPath: '../static/select-dw.png', //現在の場所のアイコンパスの幅: 25,
     高さ: 39,
     },
                    {
                    緯度: 23.129742,
     経度: 113.26754、
     iconPath: '../static/mark.png', //顧客アイコンパスの幅: 28,
     高さ: 28,
     ラベル: {
      内容:「チャン・ジュンジュン」
      テキスト配置: 'center'、
      フォントサイズ: 12
        }
                    }]  
 
  }
 
},
準備完了() {
 this.mapCtx = wx.createMapContext('customerMap')
},
方法:{
 
    // マーカーポイントをクリック markertap(e) {
    { markerId } = e.detail とします。
    item = this.markers.find(v => v.id === markerId); とします。
    console.log('アイテム', アイテム)
    uni.openLocation({
     緯度: 数値(item.緯度)、
     経度: 数値(item.経度)、
     名前: item.label.content,
     住所: アイテム.アドレス、
     成功: 関数() {
      console.log('成功');
     }
    });
   },
    // マップがロードされたら、updatedmap() をトリガーします {
    this.mapUpdated = true;
    console.log('実行')
    this.includePoints(); //すべての顧客がビューに表示されます},
    // マーカーポイントをマップ上に表示する includePoints() {
    const that = this
    定数ポイント = [{
     緯度: that.latitude、
     経度: that.longitude
    }];
    this.markers.forEach(item => {
     定数オビ = {
      緯度: 項目.緯度、
      経度: item.longitude
     }
     ポイント.push(obi)
    })
    this.mapCtx.includePoints({
     パディング: [80, 50, 80, 50],
     ポイント
    })
   },
}

以上がこの記事の全内容です。皆様の勉強のお役に立てれば幸いです。また、123WORDPRESS.COM を応援していただければ幸いです。

以下もご興味があるかもしれません:
  • WeChatアプレットマップ配置の簡単な例
  • WeChatアプレットマップ(マップ)の例の詳細な説明
  • WeChatアプレットにマップナビゲーション機能を実装する方法
  • WeChatミニプログラムでTencent Map SDKを使用する詳細な説明と実装手順
  • WeChat ミニプログラム Amap SDK の詳細な説明と簡単な例 (ソースコードのダウンロード)
  • WeChatアプレットマップの詳細な説明と簡単な例
  • WeChatアプレット開発マップ実装チュートリアル
  • WeChatアプレット:現在地の緯度と経度を取得し、地図の詳細を表示します
  • WeChat ミニプログラムチュートリアル: ローカル画像アップロードの詳細な例 (leancloud)
  • WeChatアプレットのマップコンポーネントをクリックして経度と緯度を取得する方法

<<:  Dockerで構築されたコンテナにpingツールをインストールする

>>:  HTML ウェブページ作成のための 8 つの強力なテクニック

推薦する

Linux 仮想ホストで SourceGuardian (sg11) 暗号化コンポーネントを有効にする詳細な手順

注: sg11 弊社では Linux システム仮想ホストのセルフインストールのみサポートしております...

Vue での this.$set の使用に関する詳細な説明

目次Vue での this.$set の使用使用なぜレスポンシブなのか?分析する要約するVue での...

Mysqlデータテーブルでワームレプリケーションを使用する方法

簡単に言えば、MySQL ワーム レプリケーションは、クエリされたデータを指定されたデータ テーブル...

MySQLのexplain型の詳細な説明

導入:多くの場合、さまざまな選択ステートメントを使用して必要なデータを照会した後、多くの人は作業が正...

Vue双方向バインディングの詳細な説明

目次1. 双方向バインディング2. 他のタグを選択した場合にも同じ結果になりますか? 答えはもちろん...

MySQLデータベーストリガーの詳細な説明

目次1 はじめに2 トリガーの紹介3 トリガーを作成する4 トリガーを表示5. トリガーの削除6 結...

Vueでaxiosを簡単にカプセル化する方法

Vueにaxiosを挿入する 'axios' から axios をインポートします。...

MySQL ビューの原則分析

目次更新可能なビュービューのパフォーマンスビューの制限ビューは MySQL 5.0 以降で導入されま...

Linux コマンドで .sql ファイルをエクスポートおよびインポートする方法

この記事では、Linux コマンドを使用して .sql ファイルをエクスポートおよびインポートする方...

CentOS に MySQL 5.5 をインストールするための完全な手順

目次1. インストール前の準備、インストールパッケージのダウンロード1 インストールの準備2 インス...

MySql8.0バージョンに接続するMyBatisの設定問題について

mybatis を学習しているときにエラーが発生しました。エラーの内容は次のとおりです。データベース...

AIX マウント NFS の書き込み効率が低い場合の解決策

NFSが提供するサービスマウント: サーバー上で /usr/sbin/rpc.mountd サーボ ...

Web 開発チュートリアル クロスドメイン ソリューションの詳細な説明

序文この記事では、主にWeb開発のためのクロスドメインソリューションを紹介し、参考と学習のために共有...

Tencent Cloudでhive3.1.2を構築する方法を教えます

環境の準備操作を開始する前に、hadoop バージョンがインストールされていることを確認してください...

Javascript イベントキャプチャとバブリングメソッドの詳細な説明

目次1. イベント処理モデル1. イベントバブリング(1)3つのdiv要素にイベントをバインドする(...