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.pswp.cn/bicheng/87323.shtml
繁體地址,請注明出處:http://hk.pswp.cn/bicheng/87323.shtml
英文地址,請注明出處:http://en.pswp.cn/bicheng/87323.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

Nginx+Keepalived實現前臺服務高可用

現階段項目開發往往采用前后臺分離&#xff0c;前臺常用的技術有vue、react等&#xff0c;前臺代碼部署在nginx中&#xff0c;代碼中配置了后臺服務的網關地址&#xff0c;由網關向后臺分發服務請求&#xff0c;架構示意圖如下&#xff1a; 在上述架構圖中&#xff0c;如果Ngin…

Gradio全解13——MCP協議詳解(5)——Python包命令:uv與uvx實戰

Gradio全解13——MCP協議詳解&#xff08;5&#xff09;——Python包命令&#xff1a;uv與uvx實戰 第13章 MCP協議詳解13.5 Python包命令&#xff1a;uv與uvx實戰13.5.1 uv核心亮點與常用命令1. uv介紹2. 安裝與項目管理3. 腳本與工具4. Python版本與pip接口 13.5.2 uv核心指令…

OD 算法題 B卷【求最小步數】

文章目錄 求最小步數 求最小步數 求從坐標零點到坐標點n的最小步數&#xff0c;一次只能沿著橫坐標軸向左或向右移動2或3&#xff1b;途經的坐標點可以為負數&#xff1b; 輸入描述: 坐標點n 輸出描述: 從坐標零點移動到坐標點n的最小步數 n在【1,10^9】 示例1 輸入&#xf…

Elasticsearch 集群升級實戰指引—7.x 升級到 8.x

升級Elasticsearch集群從7.x到8.x是一項復雜且關鍵的任務&#xff0c;涉及重大版本變更&#xff08;如API調整、配置變更、安全功能強制啟用等&#xff09;&#xff0c;可能影響集群的性能和穩定性。結合您提到的業務量增長導致索引寫入變慢的問題&#xff0c;本指引不僅提供詳…

JWT學習總結

文章目錄 前置知識Authorization頭部和 CookieCRSF攻擊 JWT概念JWT認證流程使用Springboot整合JWTJwtUtil JWT案例控制器JWT攔截器注冊攔截器結果 session VS Jwt 前置知識 Authorization頭部和 Cookie Authorization 頭部和 Cookie 是 HTTP 協議中兩種不同的身份認證 / 信息…

阿里云消息隊列 Apache RocketMQ 創新論文入選頂會 ACM FSE 2025

近日&#xff0c;由阿里云消息團隊發表的 Apache RocketMQ 創新論文被 CCF-A 類軟件工程頂級會議 FSE 2025 Industry Track 錄用。 ACM FSE&#xff08;The ACM International Conference on the Foundations of Software Engineering&#xff09;是享有盛譽的國際學術會議&…

定制WordPress管理后臺

WordPress作為全球最流行的建站工具&#xff0c;因其靈活性和易用性受到廣泛歡迎。許多服務器提供商都支持一鍵安裝WordPress&#xff0c;例如Hostease&#xff0c;使新手用戶也能輕松搭建屬于自己的網站。然而&#xff0c;后臺的默認設置可能無法完全滿足不同用戶的需求。定制…

REST API設計與Swagger:構建高效、易用的Web服務

引言 在現代Web開發中&#xff0c;REST API已成為不同系統間通信的標準方式。一個設計良好的REST API不僅能提高開發效率&#xff0c;還能改善用戶體驗。而Swagger&#xff08;現稱為OpenAPI&#xff09;作為API文檔和測試的強大工具&#xff0c;已經成為API開發中不可或缺的一…

一個非對齊訪問的問題

1、引言 最近在編寫代碼時&#xff0c;出現了這樣一個 bug。程序一跑&#xff0c;系統就崩潰了&#xff0c;報錯是 bus error。 目標平臺&#xff1a;ARM32 最終定位到出錯的代碼片段&#xff1a; *((uint32_t *)ptr) id;這里的 ptr 是一個非 4 字節對齊的地址&#xff01;&a…

【構造】P8976 「DTOI-4」排列|普及+

本文涉及知識點 構造 P8976 「DTOI-4」排列 題目背景 Update on 2023.2.1&#xff1a;新增一組針對 yuanjiabao 的 Hack 數據&#xff0c;放置于 #21。 Update on 2023.2.2&#xff1a;新增一組針對 CourtesyWei 和 bizhidaojiaosha 的 Hack 數據&#xff0c;放置于 #22。…

多路I/O轉接服務器(select、poll、epoll)

多路IO轉接服務器也叫做多任務IO服務器。該類服務器實現的主旨思想是&#xff0c;不再由應用程序自己監視客戶端連接&#xff0c;取而代之由內核替應用程序監視文件。 IO 多路轉接方式比較&#xff1a; 常見的 IO 多路轉接方式有&#xff1a;select、poll、epoll&#xff0c;他…

最新臨時文件快傳系統源碼 輕量化 帶后臺

簡介&#xff1a; 最新臨時文件快傳系統源碼 輕量化 帶后臺 首發 輕松上傳文件并生成提取碼分享給他人&#xff0c;無需注冊&#xff0c;方便快捷。 圖片&#xff1a;

MyBatis多數據源動態連接工具類實現

這個DatabaseService工具類提供了動態創建MyBatis SqlSession的能力&#xff0c;可以靈活地連接到不同的數據庫&#xff0c;非常適合需要動態切換數據源的場景。 package com.cmes.immp.device.utils;import lombok.SneakyThrows; import org.apache.commons.dbcp2.BasicDataS…

用亮數據 MCP 驅動 Trae 智能體:打造高效亞馬遜商品采集與分析助手

本文適合希望快速構建數據驅動型智能體的開發者、數據工程師及 AI 產品設計者閱讀 并非廣告&#xff0c;希望本文可以幫助有需求的同學&#xff0c;祝大家天天開心 在數字時代&#xff0c;數據是決策與洞察趨勢的關鍵。但移動互聯網數據獲取不易&#xff0c;傳統爬蟲技術面對復…

如何降低AIGC生成內容的重復率?五種免費降AI率的方法 (25年更新)

隨著AI生成內容&#xff08;AIGC&#xff09;的普及&#xff0c;越來越多的學術寫作依賴AI工具來生成論文和文章。然而&#xff0c;AI生成內容的查重率常常偏高&#xff0c;導致很多論文無法通過學術查重系統。為了解決這一問題&#xff0c;以下是五種有效的免費降AIGC率的方法…

小米YU7使用UWB技術,厘米級定位精準迎賓,安全防破解無感控車

當您雙手抱著快遞走向愛車時&#xff0c;車門自動解鎖&#xff1b;當您站在前備箱前稍作停留&#xff0c;箱蓋優雅升起——這不是科幻電影&#xff0c;而是小米YU7搭載UWB技術帶來的真實體驗。在2025年5月的小米15周年戰略新品發布會上&#xff0c;雷軍揭曉了這項革命性技術&am…

WPF學習(動畫)

文章目錄 一、圖像變換 RenderTransform1、常見變換類型2、RenderTransform 的核心作用3、RenderTransform 的使用方式4、與 LayoutTransform 的對比5、在動畫中的應用 二、 滾動的橢圓三、Storyboard放置位置1. **元素的 Resources 集合**2. **控件模板&#xff08;ControlTem…

Crossbar結構的排隊策略

目錄 一、概述 二、排隊策略 三、輸入排隊結構(IQ) 3.1 結構特點 3.2 改進方案 四、輸出排隊結構&#xff08;OQ&#xff09; 五、輸入輸出聯合排隊結構(CIOQ) 六、輸入交叉節點聯合排隊結構(CICQ) 一、概述 Crossbar是一種全連接的交換結構&#xff0c;由 MN 個交叉…

狀態模式 - Flutter中的狀態變身術,讓對象隨“狀態“自由切換行為!

訂單狀態流轉/播放器控制/游戲角色行為…一個模式搞定所有狀態驅動型邏輯&#xff01; 經典場景&#xff1a;訂單狀態管理 假設你在開發一個外賣App&#xff0c;訂單有以下狀態&#xff1a; 等待接單已接單配送中已完成已取消 每個狀態下&#xff1a; 顯示的UI不同可執行的…

數據庫9:數據庫字符編碼調整與校隊(排序)規則

一.常用字符編碼 1.ASCII編碼 用一個字節表示一個字符 2.ANSI編碼 每個國家為了顯示本國的語言而對ASCII碼進行了拓展 用兩個字節表示一個漢字&#xff0c;中國的ANSI編碼是GB2312編碼&#xff08;簡體&#xff09;&#xff0c;日本的ANSI編碼是JIS編碼&#xff0c;臺灣的A…