sunqq

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

                                               })

                                        }

 

                               }

 

分类:

技术点:

相关文章:

  • 2022-12-23
  • 2021-12-04
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2021-09-14
  • 2021-07-29
猜你喜欢
  • 2021-12-27
  • 2021-12-27
  • 2022-01-05
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
相关资源
相似解决方案