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

推薦する

HTML 基本構造_Powernode Java アカデミー

多くの場合、Web ページ開発を学ぶときに最初に印象に残るのは、html または htm サフィック...

Vueの監視プロパティの詳細

目次1.watchは一般的なデータ(数値、文字列、ブール値)の変更を監視します。 1. 数値2. 文...

Docker-Composeコマンドの使い方の詳しい説明

Docker コンテナはさまざまな方法で管理およびデプロイできます。 Docker コマンドを直接使...

Vueは物流タイムライン効果を実現します

この記事では、物流タイムライン効果を実現するためのVueの具体的なコードを例として紹介します。具体的...

MySQL の全体的なアーキテクチャの紹介

MySQL の全体的なアーキテクチャは、サーバー層とストレージ エンジン層に分かれています。サーバー...

XHTML 入門チュートリアル: Web ページのヘッダーと DTD

ヘッドと DTD はページには表示されませんが、Web ページの重要な要素です。 なぜ失敗したのでし...

ポップアップ効果を実現するにはjsを使用します

この記事の例では、ポップアップ効果を実現するためのjsの具体的なコードを参考までに共有しています。具...

Linux での MySQL 8.0 インストール チュートリアル

この記事では、LinuxでMySQL 8.0をインストールする方法を紹介します。具体的な内容は次のと...

Vue3とElectronを使ったデスクトップアプリケーションの詳しい説明

目次Vue CLIはVueプロジェクトを構築しますVue プロジェクトをマークダウン エディターに変...

HTML テーブル マークアップ チュートリアル (4): 境界線の色属性 BORDERCOLOR

テーブルを美しくするために、テーブルにさまざまな境界線の色を設定できます。基本的な構文<テーブ...

Vue3 における ref と reactive の詳細な説明と拡張

目次1. 参照と反応1. 反応的2.参照2. shallowRef と shallowReactiv...

Docker コンテナのネットワーク設定によく使われるコマンドの詳しい説明

基本的なネットワーク構成Docker はイメージに基づいて複数のコンテナを「開く」ことができ、各コン...

JavaScript カラービューア

この記事では、カラービューアを実装するためのJavaScriptの具体的なコードを参考までに紹介しま...

Bootstrap Webページレイアウトグリッドの実装

目次1. Bootstrapグリッドシステムの仕組み1.1 12グリッドシステム1.2 Bootst...

Dockerの一般的なコマンドとヒントのまとめ

インストールスクリプトUbuntu / CentOS Debian のインストールに問題があるようで...