所有文章 > 学习各类API > Google Maps API 如何使用
Google Maps API 如何使用

Google Maps API 如何使用

谷歌地图是领先的位置数据和可视化平台的网络。你可能会用它来寻找最快的方式开车到你的朋友的房子,哪辆公共汽车去上班,或者在凌晨2点在哪里得到安慰食物。

man using google maps API on his mobile phone

然而,谷歌地图的功能远远超出了它的移动的应用程序-如果你运行一个商业网站或应用程序,并希望以任何方式包括位置显示,谷歌地图提供开发人员API,授予访问谷歌的大量地理数据。

使用Google Maps API,您可以显示交互式地图,并在您的网站上按您想要的方式进行自定义。如果你是一个旅游网站,你可以利用地图来帮助用户创建行程。送货或拼车服务可能会使用谷歌地图来显示司机路线。Google地图数据也会实时刷新,这意味着您使用Google API创建的地图将始终为访问者提供最新信息。

实际上有无数种方法可以将地图整合到您的网站中,并且有很多方法可以解压缩,因此让我们从基础知识开始:什么是Google Maps 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密钥。让我们学习如何。

如何获取Google Maps API密钥

API键是与项目关联的唯一代码。API将密钥分发给用户,以便跟踪API的使用情况。您向API发出的请求包括您的API密钥,因此API知道是您发出请求。

API密钥还有助于调节API在任何给定时间接收的调用数量并防止攻击。如果没有API密钥,恶意请求的涌入可能会使任何API服务器崩溃。

要调用Google的API,首先需要获取服务的API密钥。获得密钥本身是免费的,谷歌提供了一个有限的免费试用,其中包括300美元的信贷,为您的前90天的使用。

试用后,Google将每月为您的地图API使用提供200美元的积分。当您超出此积分后,Google将以按使用付费的模式收费-请参阅下面的Google地图API定价以获取更多信息。

请注意,注册免费密钥时,您需要提供账单信息。但是,除非您在帐户中打开自动计费功能,否则Google不会因超出试用限制而向您收取费用。这意味着您可以测试API,而无需担心意外的费用。

如何创建一个谷歌地图API键免费

要注册并接收Google Maps API密钥,请执行以下步骤:

1.在Google Maps Platform主页上,单击“开始使用”。

2.如果您尚未登录Google帐户,系统将提示您登录或创建帐户。

3. Google将带您完成注册Google Cloud Platform免费试用版的步骤。阅读并同意服务条款,然后单击继续。

谷歌地图API免费密钥

4.在下一个屏幕上,输入您的电话号码以确认您的身份,然后单击“发送代码”。输入您收到的验证码,然后单击验证。

Google Maps API Key free: verify contact info

5.在下一个屏幕上,选择您的帐户类型(企业或个人)并输入您的企业名称。然后,输入您的信用卡或借记卡信息(或PayPal或银行账户信息)。除非您启用自动计费,否则Google不会向您收取使用费。

Google Maps API Key free: enter payment information

6.您将收到您的API密钥,您可以将其复制到剪贴板。请安全地保存此密钥,不要将其共享给使用API的团队成员。您还可以选择启用对所有Google Maps API的访问,并接收每月预算提醒。

Google Maps API Key free: getting an api key

7.如果愿意,请单击构建演示以了解地图API的基础知识。否则,请单击“以后再说”。现在,让我们选择以后。

8. Google还建议限制使用您的API密钥的请求,以防止在密钥被盗的情况下进行有害使用。要限制密钥,请从选择限制类型选项卡(取决于您的项目)中选择限制类型,以及限制所需的任何其他信息。然后,单击“限制密钥”。

Google Maps API Key free: setting restrictions on google api key

完成这些步骤后,您就可以使用Google Maps API了。

如何查看Google地图API密钥

您可以通过从Google Maps Platform仪表板的侧边菜单中选择凭据来查看API密钥。

list of api keys in the google developer portal

谷歌地图API定价

如前所述,在您打开自动计费功能之前,不会对您使用Google地图API的情况进行收费。免费试用限制您在90天内的信用额度为300美元。

API用户每月还可以获得200美元的API请求积分,相当于每月100,000个静态地图请求或大约28,000个动态地图请求。

除了试用和每月积分外,谷歌还根据请求数量的使用情况对地图API收费。收费因请求类型而异-例如,如果您只想在网站上显示静态地图作为图像,Google将收取每1000个请求2美元的费用。对于交互式地图,每1000个请求7美元。

您可以在Google地图API定价页面上查看所有API产品的定价,并按API类别(地图、路线和地点)分组。

pricing table for google maps api requests

如何在网站上使用Google Maps API

一旦你获得了你的API密钥,你如何在你的网站上放置地图将取决于什么CMS,网站建设者,或平台,你用来管理你的网站,或者如果你是从头开始创建你的网站。

如果可用,请阅读提供商有关合并Google地图的文档-有些文档允许您在提供API密钥后插入本地地图模块(例如,Shopify),而其他则需要第三方扩展(例如WordPress)。

如果您选择的网站工具没有对Google Maps API的本机支持,或者您正在从头开始编写网站,则可以按照Google Maps Platform文档中的说明编写所需功能的地图代码。如果你坚持谷歌的指示,发出API请求相对简单。

作为一个简单的使用案例,尝试谷歌的地图JavaScript API教程。地图JavaScript API处理您可能从Google地图中看到的许多交互式功能。在本练习中,您将在澳大利亚地图上放置一个标记。

google map image of australia

谷歌地图API替代品

Google Maps Platform是交互式在线地图的领导者。但是,您可能更喜欢比Google工具更便宜或提供不同功能的替代品。以下是一些值得探索的Google Maps API的流行替代品。

苹果地图

Apple Maps的开发者工具提供与Google Maps Platform类似的功能,提供对详细地图位置数据、导航等的访问。苹果的工具可以用于网站和应用程序。另外值得注意的是它新的室内映射数据格式,对于在您的站点或应用程序上绘制室内布局非常有用。

screenshot of google maps api alternative apple maps

TomTom

TomTom以其导航产品而闻名,它通过其高级API使开发人员可以访问其数据。它允许比Google Maps API服务更多的请求,以及各种地图视图。此外,还有查找位置,查看交通和公共交通,并获得方向的能力。

screenshot of google maps api alternative tomtom

Mapbox

如果您希望为地图添加更多的视觉效果,可以利用Mapbox API中的自定义工具。这项高级服务提供的地图和服务类似于以前的选项,但也包括Mapbox工作室,一个地图定制器,让您调整您的地图显示,因为您可能在一个工具,如Photoshop。它可以让你调整你的地图的小细节,使你自己的视觉效果。

screenshot of google maps api alternative mapbox

HERE

HERE是一个强大的位置数据平台,提供数据可视化,洞察报告和地图。地图本身视觉丰富,美观,以及可定制。您可以创建显示公共区域的地图以及私人空间的地图。但是,如果您只想在网页上显示交互式地图,那么此选项可能会大材小用。

screenshot of google maps api alternative HERE

将您的业务放在地图上

……或者我应该说,是你生意上的一张地图。Google Maps API有很好的文档记录,如果您通常熟悉API,那么开始使用并不太困难。

通过一些探索,你可能会发现一些你以前没有想到的应用程序,并整合地图来增强你的网站或服务。另外,获得免费密钥并使用您的免费请求来查看您可以做什么也没有坏处。

原文链接:https://blog.hubspot.com/website/google-maps-api

#你可能也喜欢这些API文章!