uni-app——map组件路线[polyline]功能示例

Posted Starzkg

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了uni-app——map组件路线[polyline]功能示例相关的知识,希望对你有一定的参考价值。

Demo

<template>
  <view class="img_box">
    <map :latitude="latitude" :longitude="longitude" scale="18" :polyline="polyline"></map>
  </view>
</template>

<script>
// 数据加载API
  import {
    stuExerciseRecordDetail
  } from '@/api/sports.js'
  export default {
    data() {
      return {
        runid: -1,
        latitude: 39.96491,
        longitude: 116.31604,
        polyline: [{
          points: [],
          color: "#31c27c",
          width: 10,
          arrowLine: true,
          borderWidth: 2 //线的边框宽度,还有很多参数,请看文档 
        }]
      };
    },
    mounted() {
      if (this.runid != -1) {
        stuExerciseRecordDetail(this.runid).then((data) => {
          this.latitude = data[0][1]
          this.longitude = data[0][0]
          let points = []
          data.forEach(item => {
            points.push({
              latitude: item[1],
              longitude: item[0]
            })
          })
          this.polyline = [{
            points: points,
            color: "#31c27c",
            width: 10,
            arrowLine: true,
            borderWidth: 2 //线的边框宽度,还有很多参数,请看文档 
          }]
        })
      }
    },
    onLoad: function(option) {
      this.runid = option.runid
    }
  }
</script>

<style lang="scss">
  .img_box {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;

    map {
      width: 100%;
      height: 100%;
    }
  }
</style>

效果

在这里插入图片描述

以上是关于uni-app——map组件路线[polyline]功能示例的主要内容,如果未能解决你的问题,请参考以下文章

uni-app map组件关于marker标记点动态设置的问题

uni-app基础组件—视图容器(View Container)

在 Android Google Maps API v2 中,交通数据显示在绘制的形状(折线)上方

uni-app 分段选择器组件

uni-app使用腾讯地图(三)

“未处理的异常:NoSuchMethodError:在 null 上调用了 getter 'iterator'。”当我在颤振中使用 google_maps_polyline 插件时抛出