• uniapp:谷歌地图,实现地图展示,搜索功能,H5导航


    页面展示

    APP
    在这里插入图片描述
    H5
    在这里插入图片描述

    谷歌地图功能记录,谷歌key申请相对复杂一些,主要需要一些国外的身份信息。

    1、申请谷歌key

    以下是申请谷歌地图 API 密钥的流程教程:
    登录谷歌开发者控制台:打开浏览器,访问 Google Cloud Platform Console

    1、创建或选择项目:如果你还没有创建项目,请点击右上角的下拉菜单旁边的“选择项目”按钮,并点击“新建项目”。如果已有项目,请选择该项目。

    2、启用谷歌地图 API:在项目仪表盘中,点击左侧导航栏的“API和服务”,然后点击“库”。

    3、搜索地图相关的 API:在搜索框中输入“Maps JavaScript API”(谷歌地图 JavaScript API),然后点击搜索结果中的“Maps JavaScript API”。

    4、启用 API:点击页面上的“启用”按钮来启用谷歌地图 JavaScript API。

    5、创建凭证:在左侧导航栏中,点击“凭据”,然后点击“创建凭据”按钮。选择“API 密钥”。

    6、获取 API 密钥:在弹出窗口中,你可以看到生成的 API 密钥。复制这个密钥,稍后会在你的应用程序中使用它。

    7、限制 API 密钥(可选):你可以选择对 API 密钥进行一些限制,例如设置 IP 地址限制、启用服务限制等。这可以提高你的 API 密钥的安全性。

    现在,你已经成功申请到谷歌地图 API 密钥了。接下来,你可以将这个密钥应用到你的应用程序中,并开始使用谷歌地图 API 提供的功能。记住要保护好你的 API 密钥,不要公开分享给其他人,以确保安全性。

    2、manifest.json配置申请到的key

    在这里插入图片描述
    在这里插入图片描述

    在这里插入图片描述
    定位你可以选择系统定位,或者自己去申请高德key。

    3、代码部分,H5导航相对简单,只需要跳转谷歌地图,并把地址带过去就可以API

    let address = encodeURIComponent(this.detail.address);
    let url = 'https://www.google.com/maps/search/?api=1&query='+address
    // 谷歌地图
    // #ifdef H5
    location.href = url
    // #endif
    // #ifdef APP-PLUS
    console.log(url);
    plus.runtime.openURL(url)
    // #endif
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10

    4、实现APP地图展示,以及搜索功能。(页面需要是NVUE)

    <template>
    	<view class="index">
    		
    		<view :style="{ height: iStatusBarHeight + 'px'}">view>
    		<view class="navbar">
    			<image src="../../static/icon/0.png" mode="" class="arr" @click="go('none')">image>
    			<text class="btn" @click="go">confirmtext>
    		view>
    		<map style="width: 750rpx;height: 500rpx;" :longitude="longitude" :latitude="latitude" :scale="scale"
    			:markers="markers" :include-points="includePoints" :show-compass="true" :show-location="true">
    		map>
    		<view class="list">
    			<view class="search">
    				<input type="text" v-model=
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13
  • 相关阅读:
    猿创征文 |《深入浅出Vue.js》打卡Day4
    javaEE进阶 - Spring 更简单的读取和存储对象 - 细节狂魔
    软件的RPM包制作,VPN服务器,frp连接Linux系统实现内网穿透,systemd简介
    【Godot4自学手册】第十八节主人公的血量显示
    信息收集——ip信息(DNS解析、CDN)
    基变换与矩阵对角化
    TS学习-类型
    系统设计.秒杀系统
    MongoDB中的分布式集群架构
    小程序的开发与应用|软件定制开发|APP网站搭建
  • 原文地址:https://blog.csdn.net/qq_40745143/article/details/134054601