收藏
回答

使用map组件渲染地图的问题?

使

用uniapp开发微信小程序使用map组件渲染地图,遇到了一个问题,在微信开发者工具中地图可以正常渲染marker,但是使用真机调试后,地图就不渲染marker,这是为什么?

部分代码如下:

this.$nextTick(() => {
	let markers = this.locations.map((x, idx) => ({
		id: idx,
		realId: x.id,
		longitude: x.lng,
		latitude: x.lat,
		iconPath: '/static/icons/normalpoint.png',
		width: 30,
		height: 30,
		zIndex: 9999,
		anchor: {
			x: 0.5,
			y: 1
		},
		label: x.name,
    	       })
    	// new Marker(idx, x.name, x.lng, x.lat,x.id)
    	)
    
    
    	this.markers = markers
})


<map id="myMap" class="map" :latitude="currentLocation.latitude" :longitude="currentLocation.longitude"
	:markers="markers" :scale="scale" @markertap="markertap"
	@callouttap="(e) => handleGoGuide(e.detail.markerId)" show-location>
</map>

回答关注问题邀请回答
收藏

1 个回答

  • 智能回答 智能回答 本次回答由AI生成
    02-09
    有用
    回复 1
    • 落葉
      落葉
      02-09
      即便我不指定本地图片而是使用原生自带的图片也是一样的,在开发者工具中可以渲染marker,但是到了真机测试就没有marker
      02-09
      回复
登录 后发表内容