uniapp 地图定点搜索,保存数据返回上级页面显示地址。

接收数据:

 <view class="location">
                打卡地址:{
  { location? JSON.stringify(location.address):''}}
                <p>{
  { location? JSON.stringify(location.point.longitude):''}}+{
  { location? JSON.stringify(location.point.latitude):''}}</p>
            </view>

 

onshow () {
    uni.$once('location', (data) => {
		        this.location = data;
				console.log(this.location)
		    });
},

地图页面:map.vue

 

 

<template>
    <view class="location">
        <view class="search">
            <input type="text" v-model="searchContent" @input="searchChange" placeholder="可输入检索位置">
            <view class="clear" v-show="searchContent" @click="clearSearchChange">
                <image mode="widthFix" src="@/static/img/wode/dingwei.png">
            </view>
        </view>
        <view class="content">
            <view class="null" v-if="pointList.length === 0">暂无检索结果</view>
            <view class="li" v-for="(item, index) in pointList" :key="index" @click="pointSearchClick(index, item)">
                <view class="point">
                    <view class="name">{
  { item.name }}</view>
                    <view class="address">{
  { item.address }}</view>
                </view>
                <view class="tag" v-show="pointIndex === index"></view>
            </view>
        </view>
    </view>
</template>

<script>
export default {
    data () {
        return {
            systemInfo: uni.getSystemInfoSync(), // 设备信息
            isPointClick: false, // 地图状态变化判断
            StatusBar: null, // 状态栏
            Map: null,  // 地图
            Marker: null, // 覆盖物
            MapClose: null, // 关闭
            MapConfirm: null, // 确定
            MapCenter: null, // 当前位置
            searchContent: '', // 检索内容
            pointIndex: null, // 检索index
            pointList: [], // 检索列表
            location: null,  // 当前位置
        }
    },
    onLoad () {
        let that = this;
        // 获取当前位置
        uni.getLocation({
            type: 'gcj02',
            s
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值