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 つの強力なテクニック

推薦する

IE イメージ ツールバーを無効にする

IE6 で試してみたところ、ツールバーが表示されました。オプションに「イメージ ツールバーを有効にす...

CSS と JavaScript を使用して管理ダッシュボードのレイアウトを構築するためのサンプル コード

あなたが作成するものこの新しいチュートリアルでは、CSS と JavaScript を使用して、レス...

MySQL 子テーブルで外部キー制約チェックを無効にする方法

準備する:教師テーブルと生徒テーブルを定義し、生徒テーブルで教師テーブルIDを参照します。テーブルt...

Nodeはバックエンドの実装手順を素早く構築します

1. まず、node、express、express-generator をインストールします (4...

格納可能なセカンダリメニューを実装するための JavaScript

JavaScriptで格納可能なセカンダリメニューを実装するための具体的なコードは参考までに。具体...

CentOS 8/RHEL 8 に Cockpit をインストールして使用する方法

Cockpit は、CentOS および RHEL システムで使用できる Web ベースのサーバー管...

Centos7 Zabbix3.4 メールアラーム設定(メール内容がxx.bin添付ファイルになる問題の解決)

目次1. 監視Linuxホストを追加する2. メールボックスを設定する1. 監視Linuxホストを追...

Videojs+swiper が Taobao の商品詳細カルーセルを実現

この記事では、Taobao商品詳細のカルーセルを実現するためのvideojs+swiperの具体的な...

MySQL DEFINER の使用方法の詳細な説明

目次序文: 1.DEFINERの簡単な紹介2. いくつかの注意点要約:序文: MySQL データベー...

HTML テーブル境界コントロールの詳細な説明

上の境界線のみを表示する <table frame=above>下の境界線のみを表示する...

4種類のMySQL接続とマルチテーブルクエリの詳細な説明

目次MySQL 内部結合、左結合、右結合、外部結合、複数テーブルクエリビルド環境: 1. 内なる慈恩...

MySQL統計データテーブルの設計方法

目次リアルタイム更新は必要ですか?マテリアライズド ビュー ツール (Flexviews)カウントテ...

MYSQL 5.6 スレーブレプリケーションの展開と監視

MYSQL 5.6 スレーブレプリケーションの展開と監視MYSQL 5.6 のインストールと展開 #...

Manjaro インストール CUDA 実装チュートリアル分析

昨年末、Thinkpad T450 のデュアルシステムの opensuse を Manjaro に置...

Nginx 正規表現の詳細な説明

Nginx (エンジン x) は、高性能な HTTP およびリバース プロキシ サーバーであり、IM...