山东大学创新实训周报(1)----Map组件的介绍及使用

一.地图的基本显示

1.属性简单介绍

阅读小程序Map组件开发文档,发现我们主要需要以下属性:

属性类型默认值必填说明
longitudenumber-中心经度
latitudenumber-中心纬度
scalenumber16缩放级别
min-scalenumber3最小缩放级别
max-scalenumber20最大缩放级别
markersArray.<marker>-标记点
subkeystring-个性化地图key
show-compassbooleanfalse显示指南针
show-locationbooleanfalse显示带有方向的当前定位点

2.中心点为趵突泉的地图构建

<map 
longitude="{{defaultLongitude}}" latitude="{{defaultLatitude}}" 
scale="{{defaultScale}}" min-scale="{{minScale}}" max-scale="{{maxScale}}" 
style='height:{{windowHeight}}px' 
markers="{{stores}}" 
subkey="{{mapSubKey}}" 
show-compass="true" 
show-location="true" 
bindpoitap="poiTap">
</map>

 在map.wxml文件中引入如上组件,并填写属性值,属性值由下方定义。

module.exports = {
  "appName":"地图demo",
  "mapSubKey":"HZ-USOK-OGYUBN-DJUO-AFF",  //腾讯位置服务申请的key
  "center_longitude": 117.0165,  //趵突泉的经度,用作默认经度
  "center_latitude": 36.6616,  //趵突泉的纬度,用作默认纬度
  "min_scale":16,  //地图最小缩放大小
  "default_scale":17,  //地图默认缩放大小,设置为恰好可以看到趵突泉的大部分景点
  "max_scale":21  //地图最大缩放大小
}

 mapSubKey是后续在腾讯位置服务中申请的key,需要根据个人情况填写。

将经纬度定义为趵突泉的经纬度,可以实现地图中心的定位。

定义最小最大缩放范围,使用户在使用时聚焦于趵突泉景区。

二.地图标记功能

1.marker属性介绍

marker用来实现地点的标注,效果如下:

marker的重要属性:

属性类型必填说明
idnumber标记点 id
latitudenumber纬度
longitudenumber经度
iconPathstring显示的图标路径

在Map属性的marker数组里按以上格式填写属性即可完成地点标记。

三.地图选点功能

很多时候需要获得地点的具体经纬度,这里提供一个方便的工具:腾讯地图坐标拾取器,可以通过点击方便的获取坐标。

  • 5
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值