如果是微信小程式開發,請參考微信小程式室內地圖導航開發-微信小程式JS加載esmap地圖文章
一、在支付寶小程式里顯示室內三維地圖 需要滿足的兩個條件
呼叫ESMap室內地圖需要用到小程式web-view組件,想要通過 web-view 呼叫ESMap室內地圖需要滿足以下 2 個條件:
1. 小程式是企業主體,支付寶 web-view 組件不對個人型別的小程式開放,
2. 您需要有一個自己的域名,在嵌入網頁的時候需要在支付寶后臺驗證域名(只有自己域名下的網頁才能被正確地顯示哦,不能隨便找一個公開鏈接),
支付寶小程式管理中心 > 設定 > 開發設定 > H5域名配置 里設定(如下圖)

二、具體實作步驟
1、域名驗證:
由于支付寶平臺的規定,web-view 指向的地址,必須是在支付寶小程式后臺登記的域名,否則無法使用,
首先我們找到支付寶小程式管理中心 > 設定 > 開發設定 > H5域名配置,并填上你需要系結的域名,

需要注意的是,這里的域名強制 https,需要配置好 https 證書,購買服務器的時候也要注意購買支持 https 的服務器,
接下來,我們需要下載一個支付寶的驗證檔案,放在你域名的根目錄下,并且支持訪問,
具體來說,如果您的域名www.esmap.cn,支付寶的驗證檔案是WATLNxupm4.txt,您需要確保https://www.esmap.cn/WATLNxupm4.txt 可以公開訪問,確認無誤之后,點擊保存即可成功保存,
注:小程式所有用到的https請求都需要配置合法域名
2、嵌入帶有室內地圖的web-view
這個程序其實很簡單,找到你支付寶小程式的.wxml檔案,添加以下代碼
<web-view src=https://www.cnblogs.com/esmap/p/"https://www.esmap.cn /esmap.html"/> 其中 https://www.esmap.cn /esmap.html 是帶有地圖的 H5 頁面
室內地圖制作流程,您可以使用下面兩種方式構建這個頁面:
1) 從https://www.esmap.cn 官網中復制測驗地圖原始碼DEMO,在您自己的服務器進行免費部署,
2) 參考https://www.esmap.cn 室內三維地圖SDK開發說明,在您已有的 H5 頁面上添加自己制作的室內地圖,
3、小程式 web-view 的一些提示
支付寶小程式的 web-view 只能是全屏的,并且會覆寫頁面中的所有其他組件,
1) 支付寶小程式給網頁傳遞資訊方法
this.webViewContext = my.createWebViewContext('web-view-1');this.webViewContext.postMessage({'sendToWebView': '1'}); 2) 如果網頁想給支付寶小程式傳遞資訊,可以通過 my.postMessage({'sendToMiniProgram': '0'}); 方法,
三、支付寶小程式里面可以進行藍牙定位導航,由易景空間提供完整的定位導航方案,不用寫一行代碼就可以完成商場定位導航等方案的現場部署!
四、更多效果!


更多室內三維地圖引擎例子功能體驗
https://www.esmap.cn/sdk-demo/demo/index.html?tt=cnblogs6
轉載請註明出處,本文鏈接:https://www.uj5u.com/qianduan/36750.html
標籤:HTML5
上一篇:mui APP 微信登錄授權
下一篇:vue中圖片放大鏡功能
