成都微信小程序開發(fā)定制如何解決地圖組件覆蓋問題?

2024-02-08    分類: 網(wǎng)站建設(shè)

成都微信小程序開發(fā)定制如何解決地圖組件覆蓋問題?最近收到了一個(gè)小程序定制項(xiàng)目,屬于香港二手租賃類型,在租賃欄需要使用地圖顯示房屋位置功能,小程序二維碼如下圖所示,您可以掃描代碼體驗(yàn)。地圖組件需要用于房屋詳細(xì)信息頁面。如下圖所示,小程序難以解決的一個(gè)問題是,地圖組件屬于原始組件,層次最高,因此底部的工具條不能覆蓋地圖組件。

為了解決這個(gè)問題,微信提供了cover-view和cover-image兩個(gè)組件,可以覆蓋原始組件的視圖和圖片組件。但也有兩個(gè)缺陷:1.當(dāng)手觸摸上面時(shí),不能上下滾動(dòng),這個(gè)問題是用來解決的cover-view和cover-image組件無法解決。2.在開發(fā)工具模擬器中不會(huì)覆蓋浮動(dòng)普通層,但會(huì)穿透真機(jī)。


例如,當(dāng)?shù)撞扛?dòng)在地圖上時(shí),點(diǎn)擊浮動(dòng)塊上的按鈕到地圖上。為了解決這個(gè)問題,最好的辦法不是使用地圖原始組件,而是生成地圖圖片。經(jīng)過搜索,發(fā)現(xiàn)高德地圖上有一張高德地圖API接口可以生成地圖圖片,非常好用。
高德地圖接口地址如下https://lbs.amap.com/api/webservice/guide/api/staticmaps可設(shè)置地圖中心.地圖大小.地圖標(biāo)點(diǎn)名稱和大小.地圖尺寸等,基本完美地解決了這個(gè)問題。而且界面使用非常簡(jiǎn)單,直接請(qǐng)求地址,直接返回圖片,參考PHP代碼如下:$param_markers='markers=mid,0xFF0000,:'.$house["longitude"].','.$house["latitude"].';'.$house["longitude"].','.$house['latitude'].'&';$param_size='size=750*400&';$param_zoom='zoom=17&';//$param_labels='labels='.$house['address_name'].',2,0,16,0xFFFFFF,0x008000:'.$house["longitude"].','.$house["latitude"].'&';$request_url=$amap_url_staticmap.$param_zoom.$param_markers.$param_size.'key='.$amap_key;return$request_url;高德地圖接口的請(qǐng)求次數(shù)有限。

網(wǎng)站名稱:成都微信小程序開發(fā)定制如何解決地圖組件覆蓋問題?
標(biāo)題鏈接:http://www.muchs.cn/news5/316955.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供手機(jī)網(wǎng)站建設(shè)、網(wǎng)站營(yíng)銷、網(wǎng)站收錄、網(wǎng)頁設(shè)計(jì)公司軟件開發(fā)、網(wǎng)站改版

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)

外貿(mào)網(wǎng)站制作