j***@163.com
j***@163.com
  • 发布:2023-05-10 11:30
  • 更新:2024-08-19 11:36
  • 阅读:1540

支付宝小程序使用uni地图,customCallout自定义气泡不显示

分类:uni-app

产品分类: uniapp/小程序/阿里

PC开发环境操作系统: Windows

PC开发环境操作系统版本号: W10企业版

HBuilderX类型: 正式

HBuilderX版本号: 3.7.11

第三方开发者工具版本号: 3.6.4

基础库版本号: 2.8.8

项目创建方式: HBuilderX

操作步骤:
<map id="map" ref="map" :longitude="lng" :latitude="lat" :polyline="polyline" :include-points="includePoints"  
            :customCallout="callout" :show-location="true" :markers="markers" @markertap="markertap">  
            <!-- 自定义窗口 -->  
            <cover-view slot="callout">  
                <block v-for="(item, index) in markers" :key="index">  
                    <cover-view :marker-id="item.id">  
                        aaaaaaaaaaaaaa  
                    </cover-view>  
                </block>  
            </cover-view>  
</map>

js点击事件


markertap(e) {  
                let markers = this.markers  
                markers.find((item, index) => {  
                    if (item.id === e.markerId) {  
                        item.customCallout.display = 'ALWAYS'  
                    }  
                })  
},

预期结果:
<map id="map" ref="map" :longitude="lng" :latitude="lat" :polyline="polyline" :include-points="includePoints"  
            :customCallout="callout" :show-location="true" :markers="markers" @markertap="markertap">  
            <!-- 自定义窗口 -->  
            <cover-view slot="callout">  
                <block v-for="(item, index) in markers" :key="index">  
                    <cover-view :marker-id="item.id">  
                        aaaaaaaaaaaaaa  
                    </cover-view>  
                </block>  
            </cover-view>  
</map>

js点击事件


markertap(e) {  
                let markers = this.markers  
                markers.find((item, index) => {  
                    if (item.id === e.markerId) {  
                        item.customCallout.display = 'ALWAYS'  
                    }  
                })  
},

实际结果:
<map id="map" ref="map" :longitude="lng" :latitude="lat" :polyline="polyline" :include-points="includePoints"  
            :customCallout="callout" :show-location="true" :markers="markers" @markertap="markertap">  
            <!-- 自定义窗口 -->  
            <cover-view slot="callout">  
                <block v-for="(item, index) in markers" :key="index">  
                    <cover-view :marker-id="item.id">  
                        aaaaaaaaaaaaaa  
                    </cover-view>  
                </block>  
            </cover-view>  
</map>

js点击事件


markertap(e) {  
                let markers = this.markers  
                markers.find((item, index) => {  
                    if (item.id === e.markerId) {  
                        item.customCallout.display = 'ALWAYS'  
                    }  
                })  
},

bug描述:

html

<map id="map" ref="map" :longitude="lng" :latitude="lat" :polyline="polyline" :include-points="includePoints"  
            :customCallout="callout" :show-location="true" :markers="markers" @markertap="markertap">  
            <!-- 自定义窗口 -->  
            <cover-view slot="callout">  
                <block v-for="(item, index) in markers" :key="index">  
                    <cover-view :marker-id="item.id">  
                        aaaaaaaaaaaaaa  
                    </cover-view>  
                </block>  
            </cover-view>  
</map>

js点击事件

markertap(e) {  
                let markers = this.markers  
                markers.find((item, index) => {  
                    if (item.id === e.markerId) {  
                        item.customCallout.display = 'ALWAYS'  
                    }  
                })  
},

点击事件有用,但是自定义气泡不显示

2023-05-10 11:30 负责人:无 分享
已邀请:
偷懒的闪电芦苇

偷懒的闪电芦苇

把cover-view放在地图组件的外面,可以显示 但是位置全部在右边,不是在marker的上面

  • s***@163.com

    请问解决了吗,遇到同样问题

    2023-08-10 13:03

  • 8***@qq.com

    看文档应该使用map 高级定制渲染,不过我用完不显示,很无奈

    2023-08-18 15:02

  • 自用仓库

    回复 8***@qq.com: 兄弟,最后解决了么

    2024-08-20 17:26

5***@qq.com

5***@qq.com

你好,请问解决了吗?我也遇到了不显示的问题

9***@qq.com

9***@qq.com - 额范德萨范德萨发的

你好,请问解决了吗?我也遇到了不显示的问题

自用仓库

自用仓库

兄弟,请问你最终是怎样解决了?遇到同样的问题了

要回复问题请先登录注册