123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117 |
- <template>
- <view>
- <cu-custom :bgColor="NavBarColor" :isBack="true">
- <block slot="backText">返回</block>
- <block slot="content">定位</block>
- </cu-custom>
- <map
- style="width: 100%; height:500px;"
- :latitude="latitude"
- :longitude="longitude"
- :markers="marker"
- :scale="scale"
- >
- </map>
- </view>
- </template>
- <script>
- export default {
- data() {
- return {
- NavBarColor:this.NavBarColor,
- id:0, // 使用 marker点击事件 需要填写id
- title: 'map',
- latitude: 40.009704, //纬度
- longitude: 116.374999, //经度
- marker: [{
- id:0,
- latitude: 40.009704,//纬度
- longitude: 116.374999,//经度
- iconPath: '/static/location.png', //显示的图标
- rotate:0, // 旋转度数
- width:20, //宽
- height:20, //高
- title:'你在哪了',//标注点名
- alpha:0.5, //透明度
- /* label:{//为标记点旁边增加标签 //因背景颜色H5不支持
- content:'北京国炬公司',//文本
- color:'red',//文本颜色
- fontSize:24,//文字大小
- x:5,//label的坐标,原点是 marker 对应的经纬度
- y:1,//label的坐标,原点是 marker 对应的经纬度
- borderWidth:12,//边框宽度
- borderColor:'pink',//边框颜色
- borderRadius:20,//边框圆角
- bgColor:'black',//背景色
- padding:5,//文本边缘留白
- textAlign:'right'//文本对齐方式。
- }, */
- callout:{//自定义标记点上方的气泡窗口 点击有效
- content:'北京国炬公司',//文本
- color:'#ffffff',//文字颜色
- fontSize:14,//文本大小
- borderRadius:2,//边框圆角
- bgColor:'#00c16f',//背景颜色
- display:'ALWAYS'//常显
- }
- // anchor:{//经纬度在标注图标的锚点,默认底边中点
- // x:0, 原点为给出的经纬度
- // y:0,
- // }
-
- }],
- scale:16,//地图缩放程度
- controls:[{//在地图上显示控件,控件不随着地图移动
- id:1,//控件id
- iconPath:'/static/login3.png',//显示的图标
- clickable:true,
- position:{//控件在地图的位置
- left:15,
- top:15,
- width:50,
- height:50
- },
- }],
- circles:[{//在地图上显示圆
- latitude: 40.009704,
- longitude: 116.374999,
- radius:50,//半径
- fillColor:"#ffffffAA",//填充颜色
- color:"#55aaffAA",//描边的颜色
- strokeWidth:1//描边的宽度
- }],
- /* polyline:[{//指定一系列坐标点,从数组第一项连线至最后一项
- points:[
- {latitude: 40.009153,longitude: 116.374935},
- {latitude: 40.009704,longitude: 116.374999},
- ],
- color:"#0000AA",//线的颜色
- width:2,//线的宽度
- dottedLine:true,//是否虚线
- arrowLine:true, //带箭头的线 开发者工具暂不支持该属性
- }], */
- }
- },
- onLoad() {
- this.getLocation()
- },
- methods: {
- getLocation(){
- uni.getLocation({
- type: 'gcj02',
- success: function (res) {
- console.log('当前位置的经度:' + res.longitude);
- console.log('当前位置的纬度:' + res.latitude);
- },
- fail: function (res) {
- console.log('当前位置的经度');
- }
- });
- }
- }
- }
- </script>
- <style>
- </style>
|