| | |
| | | @markertap="markertap" |
| | | @callouttap="toNavigation"> |
| | | <cover-view slot="callout"> |
| | | <block v-for="(item,index) in markers" :key="index"> |
| | | <cover-view v-for="(item,index) in markers" :key="index"> |
| | | <cover-view class="customCallout" :marker-id="item.id"> |
| | | <image src="@/static/icon/ic_dingwei@2x.png" mode="widthFix"></image> |
| | | <text class="mm">{{rice}}米</text> |
| | | <view class="h"></view> |
| | | <text class="dh">导航</text> |
| | | <cover-image class="image" src="@/static/icon/ic_dingwei@2x.png" mode="widthFix"></cover-image> |
| | | <cover-view class="mm">{{rice * 1000}}米</cover-view> |
| | | <cover-view class="h"></cover-view> |
| | | <cover-view class="dh">导航</cover-view> |
| | | </cover-view> |
| | | </block> |
| | | </cover-view> |
| | | </cover-view> |
| | | </map> |
| | | <u-popup :show="show" :overlay="false" :round="10" mode="bottom" @close="show = false"> |
| | | <view class="ditu_box"> |
| | | <view class="ditu_box_a"> |
| | | <text>{{info.title}}</text> |
| | | <text>距离{{rice}}m</text> |
| | | <text>距离{{rice * 1000}}m</text> |
| | | </view> |
| | | <view class="ditu_box_b"> |
| | | {{info.addr}} |
| | |
| | | title: item.name, |
| | | iconPath: '/static/icon/ic_bike@2x.png', |
| | | addr: item.addr, |
| | | clusterId: 1, |
| | | joinCluster: true, |
| | | customCallout: { |
| | | anchorY: 0, |
| | | anchorX: 0, |
| | |
| | | if (item.id === e.markerId) { |
| | | this.rice = item.distance |
| | | item.customCallout.display = 'ALWAYS' |
| | | item.width = 40 |
| | | item.height = 50 |
| | | setTimeout(() => { |
| | | this.info = item |
| | | this.show = true |
| | | }, 300) |
| | | } else { |
| | | item.width = 30 |
| | | item.height = 40 |
| | | item.customCallout.display = 'BYCLICK' |
| | | } |
| | | }) |
| | |
| | | background: #FFFFFF; |
| | | border-radius: 50rpx; |
| | | box-shadow: 0rpx 0rpx 12rpx 0rpx rgba(0,0,0,0.1); |
| | | image { |
| | | .image { |
| | | width: 28rpx; |
| | | height: 28rpx; |
| | | background-repeat: no-repeat; |
| | | background-size: 100% 100%; |
| | | } |
| | | .mm { |
| | | font-size: 28rpx; |