当前位置: 首页 > java >正文

Google Maps 安装使用教程

一、Google Maps 简介

Google Maps 是谷歌提供的地图服务,通过其 JavaScript API,开发者可以在网页中嵌入地图,添加标记、路径、地理编码、路线导航等功能,适用于位置展示、物流追踪、LBS 应用等场景。


二、获取 Google Maps API Key

  1. 登录 Google Cloud 平台:https://console.cloud.google.com/
  2. 创建项目
  3. 启用 Maps JavaScript API、Geocoding API 等所需服务
  4. 获取 API 密钥(API Key)
  5. 设置配额限制和安全域名

三、引入 Google Maps 脚本

方式一:通过 <script> 标签加载

<script src="https://maps.googleapis.com/maps/api/js?key=YOUR_API_KEY&callback=initMap" async defer></script>
  • YOUR_API_KEY 替换为实际的 API 密钥
  • callback=initMap 表示在加载完成后调用 initMap 函数

四、基本地图使用示例

<!DOCTYPE html>
<html><head><meta charset="utf-8"><title>Google 地图示例</title><style>#map {height: 400px;width: 100%;}</style></head><body><h3>我的地图</h3><div id="map"></div><script>function initMap() {const location = { lat: 39.9042, lng: 116.4074 }; // 北京坐标const map = new google.maps.Map(document.getElementById("map"), {zoom: 10,center: location,});const marker = new google.maps.Marker({position: location,map: map,title: "北京"});}</script><script src="https://maps.googleapis.com/maps/api/js?key=YOUR_API_KEY&callback=initMap" async defer></script></body>
</html>

五、常用功能介绍

5.1 添加标记(Marker)

new google.maps.Marker({position: { lat: 31.2304, lng: 121.4737 },map: map,title: "上海"
});

5.2 信息窗口(InfoWindow)

const infowindow = new google.maps.InfoWindow({content: "<h4>这里是上海</h4>"
});
marker.addListener("click", () => {infowindow.open(map, marker);
});

5.3 绘制路线(DirectionsService)

const directionsService = new google.maps.DirectionsService();
const directionsRenderer = new google.maps.DirectionsRenderer();
directionsRenderer.setMap(map);directionsService.route({origin: "Beijing",destination: "Shanghai",travelMode: "DRIVING"
}, (result, status) => {if (status === "OK") {directionsRenderer.setDirections(result);}
});

六、使用注意事项

  • Google Maps 在中国大陆部分网络环境可能无法访问
  • 建议绑定域名进行 API Key 限制
  • 免费配额有限(每月 200 美元额度)

七、学习资源推荐

  • Google Maps JavaScript API 官网
  • Google Maps 示例库
  • Google Cloud Console
  • 菜鸟教程 Google 地图

本文由“小奇Java面试”原创发布,转载请注明出处。

可以搜索【小奇JAVA面试】第一时间阅读,回复【资料】获取福利,回复【项目】获取项目源码,回复【简历模板】获取简历模板,回复【学习路线图】获取学习路线图。

在这里插入图片描述

http://www.xdnf.cn/news/14759.html

相关文章:

  • 客服机器人知识库怎么搭?智能客服机器人3种方案深度对比(含零售落地案例)
  • 【Linux】U-boot常用命令总结
  • 从UI设计到数字孪生实战部署:构建智慧农业的智能灌溉系统
  • 数学建模_图论
  • 桥岛隧大型工程 3D 可视化监测平台
  • 分布式定时任务:xxl-job
  • 洛谷刷题6
  • 拐点的可导性的图像区别
  • AlpineLinux安装部署zabbix
  • 【分明集合】特征函数、关系与运算
  • SpringBoot计时一次请求耗时
  • 应急响应类题练习——玄机第四章 windows实战-emlog
  • [创业之路-458]:企业经营层 - 蓝海战略 - 重构价值曲线、整合产业要素、创造新需求
  • Leetcode力扣解题记录--第49题(map)
  • [Python] -基础篇8-Python中的注释与代码风格PEP8指南
  • mac重复文件清理,摄影师同款清理方案
  • poi设置word表格边框
  • 修改Spatial-MLLM项目,使其专注于无人机航拍视频的空间理解
  • Flink Savepoints 总结
  • 一文详解Modbus协议原理、技术细节及软件辅助调试
  • 【甲方安全建设】敏感数据检测工具 Earlybird 安装使用详细教程
  • PyTorch 中 nn.Linear() 参数详解与实战解析(gpt)
  • 直线模组精度等级是如何划分的?
  • Python 数据分析与机器学习入门 (五):Matplotlib 数据可视化基础
  • LeetCode Hot100(图论)
  • STM32——DAP下载程序和程序调试
  • 深入理解Webpack的灵魂:Tapable插件架构解析
  • 对selenium进行浏览器和驱动进行配置Windows | Linux
  • 华为云Flexus+DeepSeek征文 | Word办公软件接入华为云ModelArts Studio大模型,实现AI智能办公
  • 设计模式-访问者模式