WeChatミニプログラムにナビゲーション機能を実装する方法

WeChatミニプログラムにナビゲーション機能を実装する方法

1. レンダリング

2. 操作手順

1. テンセントマップキーを申請する - 住所

2. ミニプログラムのバックグラウンドにTencentプラグインを追加する - 開発ドキュメント

3. ミニプログラムコード app.json 設定

プラグインを requirePlugin('routePlan') に設定します。
let key = ''; //Tencentの位置情報サービスで申請したキーを使用する
let referer = ''; //プラグインを呼び出すアプリの名前 let endPoint = JSON.stringify({ //エンドポイント 'name': '吉野家(北京西駅北口)',
 '緯度': 39.89631551,
 「経度」: 116.323459711
});
wx.navigateTo({
 url: 'plugin://routePlan/index?key=' + キー + '&referer=' + リファラー + '&endPoint=' + エンドポイント
});

または、アプレットに組み込まれたマップナビゲーションを使用することもできます。

アプレットの組み込みマップwx.getLocationとwx.openLocationを使用する

公式サイトリンク

//wxml
<button type="default" bindtap="openMap">地図を開く</button>
//js
ページ({
 データ: {

 },
 オープンマップ: 関数 () {
 wx.getLocation({
  type: 'gcj02', // デフォルトは wgs84 で GPS 座標を返し、gcj02 は wx.openLocation に使用できる座標を返します。成功: function (res) {
  // 成功
  コンソールにログ出力します。
  console.log(res.経度);
  wx.openLocation({
   latitude: res.latitude, // 緯度、範囲は -90~90、負の数は南緯を示します longitude: res.longitude, // 経度、範囲は -180~180、負の数は西経を示します scale: 28, // スケーリング比 name:"検索する場所の名前 (そのようなレストラン)",
   address: 「住所: 行く場所の詳細な説明」
  })
  }
 })
 }
})

要約する

WeChatミニプログラムにナビゲーションを実装する方法についての記事はこれで終わりです。WeChatミニプログラムのナビゲーション機能の詳細については、123WORDPRESS.COMの以前の記事を検索するか、以下の関連記事を引き続き参照してください。今後も123WORDPRESS.COMを応援してください。

以下もご興味があるかもしれません:
  • WeChatアプレットにマップナビゲーション機能を実装する方法
  • WeChatアプレットカプセルボタンリターンの詳細な説明|ホームページカスタムナビゲーションバー機能
  • WeChatアプレットのカスタムナビゲーションの非表示と表示機能
  • ジャンプ機能を備えたWeChatアプレットのカスタムボトムナビゲーション
  • WeChatアプレットで実装されたナビゲーションバーのタイトル機能を動的に設定する例
  • WeChat アプレット MUI ナビゲーション バーの透明グラデーション機能の例 (不透明度を変更して)
  • WeChatミニプログラムシリーズ:カスタムトップナビゲーション機能
  • WeChat アプレット ナビゲーション バーのスライド配置機能の例 (CSS3 positionsticky 効果の実装)
  • レンダリング付きの完全なソースコードを実現するWeChatアプレットマップナビゲーション機能(推奨)
  • WeChatアプレットのスクロールビューは、左側のナビゲーションバーのアンカーポイントまでスクロールして食べ物を注文する機能を実現します(タイプをクリックしてアンカーポイントまでスクロールします)

<<:  Windows での MySQL データベースのマスター/スレーブ構成チュートリアル

>>:  単一の Nginx IP アドレスに複数の SSL 証明書を設定する例

推薦する

Vueは画像のドラッグと並べ替えを実装します

この記事の例では、画像のドラッグと並べ替えを実装するためのVueの具体的なコードを参考までに共有して...

VUE ユニアプリコア知識の簡単な紹介

目次仕様a. ページファイルはVueの単一ファイルコンポーネント仕様に準拠しています。 b. コンポ...

Docker ベースの ELK ログ システムを構築する方法

背景要件:ビジネスがどんどん大きくなると、サーバーの数も増え、さまざまなアクセスログ、アプリケーショ...

CSS で平均レイアウトを実現するために負のマージンを使用する例

均等に分散されたレイアウトの場合、通常はネガティブ マージン方式を使用します。次の図は平均的なレイア...

Docker 階層化パッケージを使用して Spring Boot を設定する方法

Spring Boot プロジェクトでは、Docker コンテナ、jar、war の階層化パッケージ...

Ubuntu 18.04 のログインループ/ブートインターフェイスで停止/グラフィカルインターフェイスに入ることができない問題を解決する方法

原因: NVIDIA グラフィック カード ドライバーが破損している解決:コマンドラインモードで再起...

Vue で変数式セレクターを実装する方法

目次HTML構造の定義入力タグのバインディング属性入力タグはキーダウンイベントをリッスンしますli ...

Vueエンジニアがカプセル化しなければならない埋め込み命令の知識のまとめ

目次序文指導の基本フック機能フック関数のパラメータ文章使い方とアイデア成し遂げる汎用性を高める要約す...

Nginx の負荷分散アルゴリズムとフェイルオーバー分析

概要Nginx ロード バランシングは、アップストリーム サーバー (実際のビジネス ロジックによっ...

aタグのname属性とid属性を使用してページ内を移動する方法

以前はaタグのname属性を使ってジャンプする方法しか知らなかったのですが、idも使えることを今日知...

MySQL 権限制御の詳細な説明

目次mysql 権限制御権限システムテーブル変更後にMySQLの権限を有効にする方法権限の付与と取り...

MySQL 8のパスワードを忘れた場合のベストな対処法の簡単な分析

序文MySQL に精通している読者は、MySQL が非常に迅速に更新されることに気付くかもしれません...

Linux Cron によるパラメータ付き PHP コードのスケジュール実行

1. 引き続き PHP スクリプトを使用して実行します。コマンドラインに入力: php /home/...

CocosCreator 入門チュートリアル: ネットワーク通信

ネットワーク通信の概要オンライン ゲームを開発する場合、必然的にネットワーク通信に対処する必要があり...

JavaScript を使用してセカンダリ メニューを作成する

この記事では、セカンダリメニュー効果を実現するためのJavaScriptの具体的なコードを参考までに...