google地圖集成流程
一、獲取Google Map API密鑰
1、進入Google官網 => https://www.google.com.hk/ ,申請一個谷歌賬號(如果沒有)然后訪問下面網址:https://console.cloud.google.com/google/maps-apis/overview?hl=zh-cn&project=my-project-map-251306&folder=&organizationId=
跳轉到Google地圖平臺:

2、單擊專案下拉選單,然后選擇或創建要為其添加API密鑰的專案,

創建專案:

3、點擊選單按鈕,然后選擇API和服務>憑據,

注意:正確選擇要添加API密鑰的專案,點擊創建憑據下的API密鑰,

創建API密鑰成功則會提示一下選框,

到現在API密鑰就創建成功了,根據個人需求可以設定對密鑰做一些限制,接下來在“資訊中心”點擊“啟用API和服務”進入API選擇頁面,


這里我們選擇的是Maps JavaScript API進去后點擊 啟用 就OK了,新的API密鑰在“ 憑據”頁面的API密鑰下列出,

二、引入Google 地圖
1、在JavaScript中我們通過<script></script>標簽引入Google地圖的API,上圖例中把虛線框中的部分用我們生成的密鑰key替換即可,下面我們將創建一個簡單實體來說明,

2、案例分析
<!DOCTYPE html> //HTML5代碼宣告
<html>
<head>
<style>
//給地圖容器div(id為map)添加樣式,寬、高和位置
#map{
width: 1100px;
height: 600px;
border: 1px #ccc solid;
margin-left: 50%;
transform:translateX(-50%);
}
</style>
</head>
<body>
<div id="map"></div> //創建地圖容器
<script>
//創建地圖
function initMap() {
//定義地圖中心位置,lat是經度,lng是緯度
var myLatLng = {lat: 39.9039799720, lng: 116.4001938782};
//創建地圖物件
var map = new google.maps.Map(document.getElementById('map'), {
center: myLatLng, //地圖中心坐標
zoom: 4 //地圖縮放等級,1為世界,5為大陸,10為城//市,15為街道,20為建筑物,
});
//添加地圖示記
var marker = new google.maps.Marker({
map: map,
position: myLatLng,//標記坐標
title: 'Hello World!'//滑鼠移動到標記上顯示:Hello //World!
});
}
</script>
//引入google地圖API,國內使用
<script src="http://ditu.google.cn/maps/api/js?key=AIzaSyDMG25XEEtUPjYWNGtF4CIwctk62_Z-6pE&callback=initMap&language=en">
</script>
//引入google地圖API,國內需要通過VPN才能使用
<!-- <script src="https://maps.googleapis.com/maps/api/js?key=AIzaSyDMG25XEEtUPjYWNGtF4CIwctk62_Z-6pE&callback=initMap"
async defer> -->
//上述兩種引入api二選一即可
</script>
</body>
</html>
運行代碼瀏覽器顯示如下

3、常見問題解決
在開發程序中可能會遇到地圖顯示帶有文本“僅用于開發目的”的加水印的變暗地圖或“負”街景影像和提示未正確加載Google Maps,遇到這種問題一般問題為API密鑰或計費存在問題,
(1)有沒有正確啟用api密鑰
(2)專案未創建結算賬號開啟計費功能
(3)提供的計費方式無效,例如信用卡過期
(4)API超出每日設定的限制
(5)API密鑰是否設定IP限制
一般出現上述描述問題,通常是(2)和(3)的問題,
轉載請註明出處,本文鏈接:https://www.uj5u.com/qiye/162092.html
標籤:JavaScript
上一篇:JS判斷是否是陣列
