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

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">confirm</text>
		</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=

猜你喜欢

转载自blog.csdn.net/qq_40745143/article/details/134054601