谷歌地图 | Google I/O ‘24 重磅发布助力企业拓展海外市场的新功能!

编者按:本文是 Google I/O 2024 系列的一部分,该系列分享了Google 年度开发者大会上最新的 Google Maps Platform 新闻。

距全球首个 Google Maps API 问世已近 20 年。它引领了网络和移动端地理空间体验的革命。从那时起,Google Maps Platform 始终与开发者社区携手共进,不断发展,功能从最初的 2D 地图扩展到高分辨率卫星图像,再到逼真写实的现实世界 3D 模型。Google 始终致力于利用人工智能技术保持地图数据的实时更新,并通过人工智能和计算机视觉技术将这些数据融合在一起,助力打造更沉浸式的用户体验。

谷歌在 Google I/O '24 上宣布了 Google Maps Platform 的一系列重大更新,帮助企业和开发者创建更具沉浸感和互动性的地图体验,帮助企业更轻松、更有效地拓展海外市场。这些更新包括:

  • 将 AI 功能集成到 Places API 中,帮助用户更轻松地找到理想地点。
  • 在 Maps JavaScript API 中引入 Photorealistic 3D Maps,提供逼真 3D 地图体验。
  • 推出开源 React 组件库,简化使用 Google Maps Platform 进行开发。

01 AI 赋能的 Places API

Places API 现已集成 Gemini 模型功能(试用版),您可以展示由 AI 生成的地点摘要和区域摘要,帮助您的用户快速了解相关信息,大大提升用户体验感。此外,AI 语境搜索功能可根据用户搜索意图提供更精准的结果,例如显示狗狗友善咖啡厅的评论和照片。

这些功能可以帮助企业为用户提供更精准、更具吸引力的POI信息,这对于吸引潜在客户非常有帮助。例如:

  • 识别和展示充电站、加油站、停车场等与电动车相关的POI信息。
  • 提供商店、餐厅、景点、酒店等周边配套设施的信息,帮助用户规划行程。
  • 基于用户偏好和需求,推荐个性化的POI信息。

例图1 用户可以通过地点摘要更轻松地查找和选择餐厅

02 逼真 3D 地图,创建沉浸式体验

Photorealistic 3D Maps 功能(试用版)现已集成 Maps JavaScript API。借助谷歌自有渲染技术,开发者可以在 Maps JavaScript 中无缝访问谷歌的高分辨率 3D 地图。这为开发者提供了更多选择和更易用性,简化开发流程,并有助于企业打造更沉浸式的用户体验

Photorealistic 3D Maps in JavaScript 利用原生网络编程语言赋予 3D 数据活力,以前所未有的便捷性帮助开发者无需额外的渲染工具即可创建沉浸式的 3D 体验,例如:

  • 汽车制造商可将3D地图集成到车载导航系统中,为用户提供更直观、更易用的导航体验,提升用户驾驶安全性和便利性。。
  • 旅游公司可以使用 Photorealistic 3D Maps 创建逼真的虚拟旅行体验。
  • 房地产经纪人可以使用 3D Maps 增强房地产虚拟参观。

例图2 交互式地图:使用 Maps JavaScript API 中的照片级逼真 3D 地图创建交互式 3D 地图,探索阿马尔菲海岸

03 React 组件库简化开发

在去年的 Google I/O 大会上,Google 发布了 Web 组件,旨在帮助开发者更快、更轻松地构建地图应用。今年,Google 隆重推出 React Google Maps Library 1.0 正式版,这是首个由 Google 官方支持的库,可帮助开发者将 Maps JavaScript API 组件轻松集成到 React Web 应用中。

import React from 'react';
import {createRoot} from 'react-dom/client';
import {APIProvider, Map} from '@vis.gl/react-google-maps';

const App = () => (
  <APIProvider apiKey={API_KEY}>
    <Map
      style={{width: '100vw', height: '100vh'}}
      defaultCenter={{lat: 22.54992, lng: 0}}
      defaultZoom={3}
      gestureHandling={'greedy'}
      disableDefaultUI={true}
    />
  </APIProvider>
);

const root = createRoot(document.querySelector('#app'));
root.render(
    <App />
);

示例:该库可以让开发者轻松地将 Maps JavaScript API 提供的所有功能集成到他们的 React 应用中,从而显著提升开发效率。

该库的主要优势在于:

  • 简化集成过程: React Google Maps Library 提供了现成的组件,涵盖了 Maps JavaScript API 的全部功能。开发者无需编写冗长的代码,只需将这些组件集成到他们的 React 应用中即可。
  • 提高开发效率: 预构建的组件可直接使用,无需重新开发常用功能,从而节省开发时间和精力。
  • 改善代码可读性: 使用 React 组件可以编写更清晰、更易维护的代码,有利于团队协作和后期维护。

React Google Maps Library 的适用场景:

  • 任何需要在地图上展示信息或功能的 React 应用都可以从该库中获益。
  • 位置查找服务、路线规划应用、房地产展示平台等都可以利用 React Google Maps Library 快速集成地图功能并进行定制化开发。

04 下一步

总体而言,Google I/O '24 发布的更新将为企业和开发者提供更多工具和功能,助力其打造更具吸引力和互动性的地图体验,从而在全球市场取得更大的成功。

Cloud Ace云一 作为 Google Cloud 菁英合作伙伴,拥有谷歌地图一级代理资质,可助力您评估业务需求,制定合适的 Google Maps Platform 解决方案,实施和管理您的 Google Maps Platform 解决方案,助您出海业务更上一层楼!

出海选择 Cloud Ace云一,拓展全球商机!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:/a/656916.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

Common Lisp笔记

在计划学习函数式编程的时候,我一开始打算学习的是 F#。因为我朋友就是在 DTU 上的学,F# 就是 DTU(丹麦理工)开发的。但是由于 F# 和微软的 .NET 绑定,而在 macOS 上,目前版本的 .NET 的是有些问题的&#…

2023年平均工资公布!你是什么段位?

来源国家统计局(下同) 01 城镇非私营单位就业人员年平均工资情况 2023年,全国城镇非私营单位就业人员年平均工资为120698元,比上年增加6669元,名义增长5.8%,扣除价格因素实际增长5.5%。 2014-2023年城镇非私…

基于FPGA实现LED的闪烁——HLS

基于FPGA实现LED的闪烁——HLS 引言: ​ 随着电子技术的飞速发展,硬件设计和开发的速度与效率成为了衡量一个项目成功与否的关键因素。在传统的硬件开发流程中,工程师通常需要使用VHDL或Verilog等硬件描述语言来编写底层的硬件逻辑&#xff0…

Pytorch深度学习实践笔记12(b站刘二大人)

🎬个人简介:一个全栈工程师的升级之路! 📋个人专栏:pytorch深度学习 🎀CSDN主页 发狂的小花 🌄人生秘诀:学习的本质就是极致重复! 《PyTorch深度学习实践》完结合集_哔哩哔哩_bilibi…

锐捷网络与您相约第七届数字中国建设峰会 共话数字未来

第七届数字中国建设峰会将于5月24日至25日在福建福州举办,本届峰会是国家数据工作体系优化调整后首次举办的数字中国建设峰会,主题是“释放数据要素价值,发展新质生产力”。作为行业领先的ICT基础设施及解决方案提供商,锐捷网络与福建省电子信息集团、星网锐捷,围绕“发展新质生…

newinit.sh挖矿攻击处理与规避方案

目录 攻击分析 恢复措施: 问题排查 攻击入口分析 预防 临时处理方案: 攻击分析 攻击者:职业黑客(99%) 攻击方式:挖矿病毒newinit.sh和蠕虫病毒pnscan 中毒现象: 服务器负载异常,具体表…

06_知识点总结(JS高级)

一、进程与线程 1. 进程(process):程序的一次执行, 它占有一片独有的内存空间 2. 线程(thread): 是进程内的一个独立执行单元,CPU的基本调度单元, 是程序执行的一个完整流程 3. 进程与线程 * 应用程序必须运行在某个进程的某个线程上 * 一个…

反射、类加载、静态代理,jdk动态代理,cglib代理

一、 反射 反射是在程序运行状态下,动态获取类的结构(属性,构造器,方法,注解),动态的创建类对象然后调用类中的属性方法。反射的起源Class,Class中包含类反射要使用的API 获取Class的…

【LeetCode】【2】两数相加(1411字)

文章目录 [toc]题目描述样例输入输出与解释样例1样例2样例3 提示Python实现模拟 个人主页:丷从心 系列专栏:LeetCode 刷题指南:LeetCode刷题指南 题目描述 给两个非空的链表,表示两个非负的整数,它们每位数字都是按…

大模型的发展方向:让大模型感知人类所处的物理世界,文字、听、看、闻、触摸、动手操作等信息接收和输出能力,向物理世界学习 大模型开发者方向

大模型的发展方向非常广泛,除了让大模型感知人类所处的物理世界,通过文字、听觉、视觉、嗅觉、触觉和动手操作等信息接收能力,还包括以下几个重要的方向: 多模态学习与融合: 多模态感知:整合来自不同感知渠…

neo4j详细安装教程

前言 最近开始学习知识图谱,现整理Neo4j的详细安装教程,Neo4j是一个高性能的,NOSQL图形数据库,它将结构化数据存储在网络上而不是表中。由于知识图谱中存在大量的关系型信息(实体—关系—实体), 使用结构化数据库进行存…

SpringBoot + Redis实现对接口的限流

目录 前言 什么是限流? 实现限流 创建一个注解类 接着创建一个切面类 前言 在项目中,对于接口的限流,是任何项目都必不可少的一部分,主要是为了防止用户频繁的发送请求,对服务器造成压力。 另外一点就是防止外来攻…

Android USB调试模式下自动上下滑动(Go实现)

简介 有的时候要对手机UI界面进行滑动测试, 手动或许太消耗时间, 理由Android USB调试模式对UI进行上下滑动测试。 adb指令 使用adb --help 可以查看所有的adb支持指令, 但这里我们只需要上下, 使用到的指令: adb devices #列举所有设备 ad…

AI Agent教育行业落地案例

【AI赋能教育】揭秘Duolingo背后的AI Agent,让学习更高效、更有趣! ©作者|Blaze 来源|神州问学 引言 随着科技的迅猛发展,人工智能技术已经逐步渗透到我们生活的各个方面。而随着AI技术的广泛应用,教育培训正引领着一场新的…

SHELL编程(三)网络基础命令 Makefile

目标 一、网络基础及相关命令(一)网络相关命令(二)重启网络服务 二、Makefile(一)标签式语法(二)目标:依赖 式语法1. 格式2. 编译流程:预处理 编译 汇编 链接3. 目标和伪…

7B2PRO5.4.2主题 wordpress主题开心版免授权源码

这款7B2 PRO主题也是很多小伙伴儿喜欢的一个主题,有伙伴儿反馈说想学习下新版本,这不就来了,免受权开心版本可供学习使用,要运营还是尊重下版权到官网进行购买吧。 下载:7B2PRO5.4.2 wordpress主题免授权直接安装_麦…

常见的几种数据库通过SQL对表信息进行查询

一、前言 我们查询数据库表的信息,一般都使用界面化的连接工具查看,很少使用SQL语句去查,而且不同的数据库SQL语句又各自有差异。但如果通过代码去获取数据库表的信息,这时就需要通过SQL语句去查了,这个在逆向代码生成…

接口测试及接口测试常用的工具详解

🍅 视频学习:文末有免费的配套视频可观看 首先,什么是接口呢? 接口一般来说有两种,一种是程序内部的接口,一种是系统对外的接口。 系统对外的接口:比如你要从别的网站或服务器上获取资源或信息…

python打造自定义汽车模块:从设计到组装的全过程

新书上架~👇全国包邮奥~ python实用小工具开发教程http://pythontoolsteach.com/3 欢迎关注我👆,收藏下次不迷路┗|`O′|┛ 嗷~~ 目录 一、引言 二、定义汽车模块与核心类 三、模拟汽车组装过程 四、抽象与封装 五、完整汽车…

08、SpringBoot 源码分析 - 自动配置深度分析一

SpringBoot 源码分析 - 自动配置深度分析一 refresh和自动配置大致流程如何自动配置SpringBootApplication注解EnableAutoConfiguration注解AutoConfigurationImportSelector自动配置导入选择器DeferredImportSelectorHandler的handleDeferredImportSelectorGroupingHandler的r…