uniapp中使用高德地图进行位置标记

需求描述:

  • app端实现,多个项目位置的标记
  • 每次查询项目后进行重新标记
  • 每个标记点可以查看详细信息

效果图:
在这里插入图片描述

1、首先去申请高德地图key
2、创建地图容器

<view id="amap" class="amap" :pointList="pointList" :change:pointList="ModuleMap.setParkList"></view>

:change:pointList=“ModuleMap.setParkList” renjs语法

3、 先了解下render.js 用法

4、数据处理代码

<script>

	export default {
   
		data() {
   
			return {
   
				searchParams: {
   
				
				},
				pointList: null,
			}
		},
		async onLoad() {
   
			
		},
		computed: {
   
		},

		mounted() {
   
			this.fetchData();
		},
		methods: {
   
			fetchData() {
   
				this.$u.get(`请求数据的url`, this.searchParams).then((res) => {
   
					let arr = []
					//数据处理
					this.pointList = arr;
					if (this.pointList.length == 0) {
   
						uni.showToast({
   
							title: '没有标注的项目',
							icon: 'none'
						});
					}
				}).catch(() => {
   

				})
			}
		},
		//标记点触发方法
		markerClick(){
   
		
		
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值