当前位置: 首页 > news >正文

承德网站建设上海搜索引擎优化公司排名

承德网站建设,上海搜索引擎优化公司排名,办公用纸网站建设,网页设计与制作课程实施报告allMarkers效果图 废话少说直接上马(最后是我遇到的问题) cover-view是气泡弹窗,可以自定义弹窗,要配合js:customCallout,如果是非自定义的话:callout(可以修改颜色、边框宽度、圆角…

allMarkers效果图

 

废话少说直接上马(最后是我遇到的问题)

cover-view是气泡弹窗,可以自定义弹窗,要配合js:customCallout,如果是非自定义的话:callout(可以修改颜色、边框宽度、圆角、边距等)有些属性我没加,还是看官方文档(虽然写的。。)

<!--index.wxml-->
<view class="page-section page-section-gap"><map id="myMap" style="width: 100%; height: 450px;" latitude="{{latitude}}" longitude="{{longitude}}" bindmarkertap="markertap" bindcallouttap="callouttap" bindlabeltap="labeltap" markers="{{markers}}" scale="16" polyline="{{polyline}}"><cover-view slot="callout"><block wx:for="{{customCalloutMarkerIds}}" wx:key="*this"><cover-view class="customCallout" marker-id="{{item}}"><!-- <cover-image class="icon" src="../img/point.png"></cover-image> --><cover-view class="content"><view style="background-color: #fff;"><view>设备名称</view><view>设备名称</view><view>设备名称</view></view></cover-view></cover-view></block></cover-view></map><button bindtap="addMarker" class="page-body-button" type="primary">添加marker</button>
</view>

字段说明:

allMarkers:模拟位置点

markers:地图显示位置点

polyline:地图点连线位置点

mapCtx:初始化地图

 customCallout:气泡自定义使用(建议使用方法)

callout:气泡简易使用

const normalCallout = {id: 1,latitude: 23.098994,longitude: 113.322520,iconPath: '../img/point.png',callout: {content: '文本内容',color: '#ff0000',fontSize: 14,borderWidth: 2,borderRadius: 10,borderColor: '#000000',bgColor: '#fff',padding: 5,display: 'ALWAYS',textAlign: 'center'},
}const customCallout1 = {id: 2,latitude: 23.097994,longitude: 113.323520,iconPath: '../img/point.png',callout: {content: '文本内容',color: '#ff0000',fontSize: 14,borderWidth: 2,borderRadius: 10,borderColor: '#000000',bgColor: '#fff',padding: 5,display: 'ALWAYS',textAlign: 'center'},
}const customCallout2 = {id: 3,latitude: 23.096994,longitude: 113.324520,iconPath: '../img/point.png',customCallout: {anchorY: 10,anchorX: 0,display: 'ALWAYS',},
}const customCallout3 = {id: 4,latitude: 23.095994,longitude: 113.325520,iconPath: '../img/point.png',customCallout: {anchorY: 0,anchorX: 20,display: 'ALWAYS',},
}const allMarkers = [normalCallout, customCallout1, customCallout2, customCallout3]Component({data: {mapCtx: '',latitude: 23.098994,longitude: 113.322520,customCalloutMarkerIds: '',markers: [],polyline: []},onReady: function (e) {// 使用 wx.createMapContext 获取 map 上下文this.mapCtx = wx.createMapContext('myMap')},methods: {addMarker() {var list = []var that = thisfor (const i in allMarkers) {var point = {latitude: allMarkers[i].latitude,longitude: allMarkers[i].longitude}list.push(point)}console.log(this.data.polyline.points)this.setData({polyline:[{points: list,color: '#58c16c',width: 6,borderColor: '#2f693c',borderWidth: 1,arrowLine: true}],markers: allMarkers,customCalloutMarkerIds: [2, 3, 4],})},},
})

xml和js直接复制就可以运行了没有其他配置

所遇到问题:

1.初始化时我在data直接给markers和polyline赋值了,导致不能显示气泡,解决是加了一个按钮等map初始化结束在添加点就正常了

2.marker-id必须是number

3.我没写,但是我感觉自定义气泡是可以加点击事件的

http://www.khdw.cn/news/16875.html

相关文章:

  • 公网ip做网站访问不网站免费网站免费优化优化
  • 苏州建网站的公司哪家公司好seo优化师
  • 网站显示内容不显示百度新闻搜索
  • 可以做日语翻译的兼职网站百度灰色词排名代发
  • 网站建设行业资讯作品推广
  • 天津做网站的公司有哪家电子商务网络营销
  • 域名 做网站和邮箱优化seo深圳
  • 招聘网站做精准 置顶seo网络推广优化
  • 《奖励自己的网站》小程序流量点击推广平台
  • 阆中网站网站建设广东最新新闻
  • 做的网站访问不了网络营销怎么做?
  • 企业网站开发知名品牌有哪些企业查询网
  • wordpress操作教程西安seo代理
  • 长沙房地产google seo是什么意思
  • 网站维护要什么秦皇岛seo排名
  • 网站制作钱小广告怎么能弄干净
  • 随州制作网站网页版登录入口
  • 我的世界的头怎么做视频网站免费个人网站建站
  • 南宁做网站服务商湖南网站定制
  • 成都市做网站的公司网站排名优化培训哪家好
  • 做兼职女的网站太原seo网络优化招聘网
  • 个人域名备案做企业网站seo诊断分析在线工具
  • 做网站友情链接都写什么江北seo
  • 福田祥菱v1厢式货车价格重庆seo网络优化师
  • 北京学会网站建设百度快照怎么做
  • 响应式中文网站模板seox
  • 个人备案网站做淘宝客可以百度网站排名查询工具
  • 柳州做网站的公司关键词优化快速
  • 北京专业建设网站公司电商卖货平台有哪些
  • 那个网站有兼职做室内设计排名优化培训