
API 版本控制策略的 4 個最佳實踐
然而,谷歌地圖的功能遠遠超出了它的移動的應用程序-如果你運行一個商業網站或應用程序,并希望以任何方式包括位置顯示,谷歌地圖提供開發人員API,授予訪問谷歌的大量地理數據。
使用Google Maps API,您可以顯示交互式地圖,并在您的網站上按您想要的方式進行自定義。如果你是一個旅游網站,你可以利用地圖來幫助用戶創建行程。送貨或拼車服務可能會使用谷歌地圖來顯示司機路線。Google地圖數據也會實時刷新,這意味著您使用Google API創建的地圖將始終為訪問者提供最新信息。
實際上有無數種方法可以將地圖整合到您的網站中,并且有很多方法可以解壓縮,因此讓我們從基礎知識開始:什么是Google Maps API,以及如何開始?
Google Maps API是一種API(“應用程序編程接口”的縮寫),允許開發人員訪問Google Maps數據和功能,用于他們自己的項目。如果您想在您的網站或應用程序中加入自定義的Google地圖,可以使用Google地圖API。
目前,Google Maps Platform為其服務的不同方面提供了多個API。有一個用于簡單Google地圖嵌入的Maps Static API,一個用于交互式和可定制地圖的Maps JavaScript API,一個用于訪問有關興趣點的數據的Places API,以及一個用于提供到某個位置的路線的Directions API,僅舉幾例。
您可能不會在您的網站上使用每個Google Maps API,但您可能需要幾個API集成,具體取決于您正在尋找的功能。當您注冊使用API時,您將可以訪問所有這些API以及其他開發人員工具。
那么,你實際上如何訪問谷歌地圖API?第一步是注冊并獲得API密鑰。讓我們學習如何。
API鍵是與項目關聯的唯一代碼。API將密鑰分發給用戶,以便跟蹤API的使用情況。您向API發出的請求包括您的API密鑰,因此API知道是您發出請求。
API密鑰還有助于調節API在任何給定時間接收的調用數量并防止攻擊。如果沒有API密鑰,惡意請求的涌入可能會使任何API服務器崩潰。
要調用Google的API,首先需要獲取服務的API密鑰。獲得密鑰本身是免費的,谷歌提供了一個有限的免費試用,其中包括300美元的信貸,為您的前90天的使用。
試用后,Google將每月為您的地圖API使用提供200美元的積分。當您超出此積分后,Google將以按使用付費的模式收費-請參閱下面的Google地圖API定價以獲取更多信息。
請注意,注冊免費密鑰時,您需要提供賬單信息。但是,除非您在帳戶中打開自動計費功能,否則Google不會因超出試用限制而向您收取費用。這意味著您可以測試API,而無需擔心意外的費用。
要注冊并接收Google Maps API密鑰,請執行以下步驟:
1.在Google Maps Platform主頁上,單擊“開始使用”。
2.如果您尚未登錄Google帳戶,系統將提示您登錄或創建帳戶。
3. Google將帶您完成注冊Google Cloud Platform免費試用版的步驟。閱讀并同意服務條款,然后單擊繼續。
谷歌地圖API免費密鑰
4.在下一個屏幕上,輸入您的電話號碼以確認您的身份,然后單擊“發送代碼”。輸入您收到的驗證碼,然后單擊驗證。
5.在下一個屏幕上,選擇您的帳戶類型(企業或個人)并輸入您的企業名稱。然后,輸入您的信用卡或借記卡信息(或PayPal或銀行賬戶信息)。除非您啟用自動計費,否則Google不會向您收取使用費。
6.您將收到您的API密鑰,您可以將其復制到剪貼板。請安全地保存此密鑰,不要將其共享給使用API的團隊成員。您還可以選擇啟用對所有Google Maps API的訪問,并接收每月預算提醒。
7.如果愿意,請單擊構建演示以了解地圖API的基礎知識。否則,請單擊“以后再說”。現在,讓我們選擇以后。
8. Google還建議限制使用您的API密鑰的請求,以防止在密鑰被盜的情況下進行有害使用。要限制密鑰,請從選擇限制類型選項卡(取決于您的項目)中選擇限制類型,以及限制所需的任何其他信息。然后,單擊“限制密鑰”。
完成這些步驟后,您就可以使用Google Maps API了。
您可以通過從Google Maps Platform儀表板的側邊菜單中選擇憑據來查看API密鑰。
如前所述,在您打開自動計費功能之前,不會對您使用Google地圖API的情況進行收費。免費試用限制您在90天內的信用額度為300美元。
API用戶每月還可以獲得200美元的API請求積分,相當于每月100,000個靜態地圖請求或大約28,000個動態地圖請求。
除了試用和每月積分外,谷歌還根據請求數量的使用情況對地圖API收費。收費因請求類型而異-例如,如果您只想在網站上顯示靜態地圖作為圖像,Google將收取每1000個請求2美元的費用。對于交互式地圖,每1000個請求7美元。
您可以在Google地圖API定價頁面上查看所有API產品的定價,并按API類別(地圖、路線和地點)分組。
一旦你獲得了你的API密鑰,你如何在你的網站上放置地圖將取決于什么CMS,網站建設者,或平臺,你用來管理你的網站,或者如果你是從頭開始創建你的網站。
如果可用,請閱讀提供商有關合并Google地圖的文檔-有些文檔允許您在提供API密鑰后插入本地地圖模塊(例如,Shopify),而其他則需要第三方擴展(例如WordPress)。
如果您選擇的網站工具沒有對Google Maps API的本機支持,或者您正在從頭開始編寫網站,則可以按照Google Maps Platform文檔中的說明編寫所需功能的地圖代碼。如果你堅持谷歌的指示,發出API請求相對簡單。
作為一個簡單的使用案例,嘗試谷歌的地圖JavaScript API教程。地圖JavaScript API處理您可能從Google地圖中看到的許多交互式功能。在本練習中,您將在澳大利亞地圖上放置一個標記。
Google Maps Platform是交互式在線地圖的領導者。但是,您可能更喜歡比Google工具更便宜或提供不同功能的替代品。以下是一些值得探索的Google Maps API的流行替代品。
Apple Maps的開發者工具提供與Google Maps Platform類似的功能,提供對詳細地圖位置數據、導航等的訪問。蘋果的工具可以用于網站和應用程序。另外值得注意的是它新的室內映射數據格式,對于在您的站點或應用程序上繪制室內布局非常有用。
TomTom以其導航產品而聞名,它通過其高級API使開發人員可以訪問其數據。它允許比Google Maps API服務更多的請求,以及各種地圖視圖。此外,還有查找位置,查看交通和公共交通,并獲得方向的能力。
如果您希望為地圖添加更多的視覺效果,可以利用Mapbox API中的自定義工具。這項高級服務提供的地圖和服務類似于以前的選項,但也包括Mapbox工作室,一個地圖定制器,讓您調整您的地圖顯示,因為您可能在一個工具,如Photoshop。它可以讓你調整你的地圖的小細節,使你自己的視覺效果。
HERE是一個強大的位置數據平臺,提供數據可視化,洞察報告和地圖。地圖本身視覺豐富,美觀,以及可定制。您可以創建顯示公共區域的地圖以及私人空間的地圖。但是,如果您只想在網頁上顯示交互式地圖,那么此選項可能會大材小用。
……或者我應該說,是你生意上的一張地圖。Google Maps API有很好的文檔記錄,如果您通常熟悉API,那么開始使用并不太困難。
通過一些探索,你可能會發現一些你以前沒有想到的應用程序,并整合地圖來增強你的網站或服務。另外,獲得免費密鑰并使用您的免費請求來查看您可以做什么也沒有壞處。
原文鏈接:https://blog.hubspot.com/website/google-maps-api