この記事では、WeChat ミニ プログラムで Tencent Map SDK を使用する方法に関する関連情報を提供します。必要な友達は参考にしてください
WeChat ミニ プログラムの詳細と実装手順について説明します
宝くじに取り組んでいます Tencent Maps が提供するミニ プログラム ソリューションがサービス プロジェクトで使用されています。
使い方はとても簡単ですが、いくつかの機能はまだ改善する必要があります。
公式ドキュメント: lbs.qq.com/qqmap_wx_jssdk/index.html
手順:
開発者キーの申請(key): キーの申請
WeChatアプレットのダウンロードJavaScriptSD K 、WeChatミニ プログラム JavascriptSDK v1.0
安全なドメイン名設定、WeChat パブリック プラットフォームにドメイン名アドレス apis.map.qq.com を追加する必要があります
ミニ プログラムの例
// 引入SDK核心类 var QQMapWX = require('../../libs/qqmap-wx-jssdk.js'); var qqmapsdk; Page({ onLoad: function () { // 实例化API核心类 qqmapsdk = new QQMapWX({ key: '申请的key' }); }, onShow: function () { // 调用接口 qqmapsdk.search({ keyword: '彩票', success: function (res) { console.log(res); }, fail: function (res) { console.log(res); }, complete: function (res) { console.log(res); } }); })
結果のレンダリング:
lottery.png に移動
5. コアカテゴリ
5.1 位置検索検索(オプション:オブジェクト)
「ホテル」などのキーワードで周辺のPOIを検索します
宝くじ購入インターフェイスの実装:
5.1.1 buy.js
// 引入腾讯地图SDK核心类 var QQMapWX = require('../../utils/qqmap-wx-jssdk.js'); var util = require("../../utils/util.js"); var qqmapsdk; Page({ data: { resData: [] }, onLoad: function (options) { // 实例化腾讯地图API核心类 qqmapsdk = new QQMapWX({ key: 'HPNBZ-B426V-CZQPP-UN4R6-QYOF2-MYFU3'//此处使用你自己申请的key }); }, onShow: function () { var that = this; // 腾讯地图调用接口 qqmapsdk.search({ keyword: '彩票', page_size: 20, success: function (res) { console.log(res); var resData = res.data; for (var i = 0; i < resData.length; i++) { resData[i]._distance = util.formatDistance(resData[i]._distance);//转换一下距离的格式 } that.setData({resData: resData}); }, fail: function(res) { console.log(res); }, complete: function(res) { console.log(res); } }) } })
// utils/util.js /** * 将距离格式化 * <1000m时 取整,没有小数点 * >1000m时 单位取km,一位小数点 */ function formatDistance(num) { if (num < 1000) { return num.toFixed(0) + 'm'; } else if (num > 1000) { return (num / 1000).toFixed(1) + 'km'; } }
5.1.2 buy.wxml メインスタイルはweui
<view class="page"> <view wx:for="{{resData}}" wx:key="shop" class="pagebd"> <view bindtap="navTo" data-item="{{item}}"> <view class="weui-panel"> <view class="weui-panelbd"> <view class="weui-media-box weui-media-box_text"> <view class="weui-media-boxtitle weui-media-boxtitle_in-text">{{item.title}}</view> <view class="weui-media-boxdesc">{{item.address}}</view> <view class="weui-media-boxinfo"> <view class="weui-media-boxinfometa">电话:{{item.tel}}</view> <view class="weui-media-boxinfometa weui-media-boxinfometa_extra">距离:{{item._distance}}</view> </view> </view> </view> </view> </view> </view> </view>
を使用します5.2 キーワード入力プロンプト getSuggestion(options :Object)
は、ユーザーが迅速に入力できるように、入力キーワードの補完とヒントを取得するために使用されます。
例:
// 调用接口 qqmapsdk.getSuggestion({ keyword: '技术', success: function(res) { console.log(res); }, fail: function(res) { console.log(res); }, complete: function(res) { console.log(res); } });
5.3 距離の計算calculateDistance(options:Object)
1 点から複数点までの徒歩または車での距離を計算します。
例:
// 调用接口 qqmapsdk.calculateDistance({ mode: 'walking';//步行,驾车为'driving' to:[{ latitude: 39.984060, longitude: 116.307520 }, { latitude: 39.984572, longitude: 116.306339 }], success: function(res) { console.log(res); }, fail: function(res) { console.log(res); }, complete: function(res) { console.log(res); } });
5.4 以下のような関数もありますので、一つずつの説明は省略します。
getCityList(options:Object): 全国都市リストデータを取得します。
getDistrictByCityId(options:Object): 都市 ID を介して都市の地区と郡を返します。 Object): 入力キーワードの補完とプロンプトを取得し、ユーザーが迅速に入力できるようにするために使用します。
geocoder(options:Object): 住所の説明から位置座標への変換を提供します。これは、リバース ジオコーダー( )。
以上がTencent Map SDK を使用して WeChat ミニ プログラムを実装する手順の詳細な紹介の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ホットAIツール

Undresser.AI Undress
リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover
写真から衣服を削除するオンライン AI ツール。

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

Video Face Swap
完全無料の AI 顔交換ツールを使用して、あらゆるビデオの顔を簡単に交換できます。

人気の記事

ホットツール

メモ帳++7.3.1
使いやすく無料のコードエディター

SublimeText3 Mac版
神レベルのコード編集ソフト(SublimeText3)

SecLists
SecLists は、セキュリティ テスターの究極の相棒です。これは、セキュリティ評価中に頻繁に使用されるさまざまな種類のリストを 1 か所にまとめたものです。 SecLists は、セキュリティ テスターが必要とする可能性のあるすべてのリストを便利に提供することで、セキュリティ テストをより効率的かつ生産的にするのに役立ちます。リストの種類には、ユーザー名、パスワード、URL、ファジング ペイロード、機密データ パターン、Web シェルなどが含まれます。テスターはこのリポジトリを新しいテスト マシンにプルするだけで、必要なあらゆる種類のリストにアクセスできるようになります。

SublimeText3 中国語版
中国語版、とても使いやすい

Dreamweaver Mac版
ビジュアル Web 開発ツール

ホットトピック









