快应用---组件(map)

map组件

         1)关于map组件的相关属性

             <map  style="width:{{width}};height: {{height}}"   //自定义组件的宽高

                        latitude="{{latitude}}"  longitude="{{longitude}}"  //调整地图组件的中心位置

                        scale="{{scale}}" coordtype="{{coordtype}}"></map>   //缩放级别

          2)地图组件支持的四种覆盖物,包括:marker,groundoverlay,polyline 和circle.

                markers :[

                     {

                          latitude:'',longitude:'',coordType:'wgs84', iconPath:'',width:''   

                      }

                ]

                groundoverlays: [

                     {

                          northEast:'', southWest:'',iconPath:'',opacity:0.4

                      }

                ],

                polylines:[{ points:[POINT1,POINT2]}],

                circles: [

                      {

                            latitude: POINT1.latitude,longitude:POINT2.longitude,coordType:'wgs84',radius: 50

 

                       }

                ]

           3) 展示maker的callout气泡

               maker可以通过点击或常显的方式显示一个文本为用来描述和对应的maker相关的信息;

               makers:[

                     {

                           width: '100%',

                           height: '50%',

                           latitude: BEI.latitude,

                           longitude: BEI.longitude,

                           coordType:BEI.coordType,

                           iconPath: '',

                           width: '100px',

                           callout:{

                                   content:'这里是\n北京',

                                   padding: '20px 5px 20px 5px',

                                    borderRadius: '20px',

                                    textAlign: 'left',

                                     display: 'always'

                           }

                      }

                ]

               4) maker的移动

                  <map  style="width: {{width}};height:{{height}}" id="map" scale="{{scale}}" markers="{{markers}}" polylines="{{polylines}}" @tap="tap"></map>

                  <script>

                           const POINT1 = {  latitude:'',longitude:'' };

                            const POINT2 = {  latitude:'',longitude:'' };

                            export default {

                                   private: {

                                          width: 100%,

                                          height: 50%,

                                          scale: 17,

                                           markers: [

                                                {

                                                       id:1,

                                                       latitude: POINT1.latitude,

                                                       longitude:POINT1.longitude,

                                                       anchor: [ x: 0.5,y:0.5 ],

                                                       iconPath: '',

                                                       width: '100px'

                                                 }

 

                                           ],

                                           polylines: [{points: [POINT1,POINT2]}}

 

                                        },

                                        tap(){

                                             this.$element('map').translateMarker({

                                                      markerId: 1,

                                                      destination: POINT2,

                                                       autoRotate:true,

                                                       duration: 5000

                                               })

                                        }

 

                               }

 

转载于:https://www.cnblogs.com/sunqq/p/11225006.html

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值