API 版本控制策略的 4 个最佳实践
Google Maps API 如何使用
谷歌地图是领先的位置数据和可视化平台的网络。你可能会用它来寻找最快的方式开车到你的朋友的房子,哪辆公共汽车去上班,或者在凌晨2点在哪里得到安慰食物。
然而,谷歌地图的功能远远超出了它的移动的应用程序-如果你运行一个商业网站或应用程序,并希望以任何方式包括位置显示,谷歌地图提供开发人员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.在下一个屏幕上,输入您的电话号码以确认您的身份,然后单击“发送代码”。输入您收到的验证码,然后单击验证。
5.在下一个屏幕上,选择您的帐户类型(企业或个人)并输入您的企业名称。然后,输入您的信用卡或借记卡信息(或PayPal或银行账户信息)。除非您启用自动计费,否则Google不会向您收取使用费。
6.您将收到您的API密钥,您可以将其复制到剪贴板。请安全地保存此密钥,不要将其共享给使用API的团队成员。您还可以选择启用对所有Google Maps API的访问,并接收每月预算提醒。
7.如果愿意,请单击构建演示以了解地图API的基础知识。否则,请单击“以后再说”。现在,让我们选择以后。
8. Google还建议限制使用您的API密钥的请求,以防止在密钥被盗的情况下进行有害使用。要限制密钥,请从选择限制类型选项卡(取决于您的项目)中选择限制类型,以及限制所需的任何其他信息。然后,单击“限制密钥”。
完成这些步骤后,您就可以使用Google Maps API了。
如何查看Google地图API密钥
您可以通过从Google Maps Platform仪表板的侧边菜单中选择凭据来查看API密钥。
谷歌地图API定价
如前所述,在您打开自动计费功能之前,不会对您使用Google地图API的情况进行收费。免费试用限制您在90天内的信用额度为300美元。
API用户每月还可以获得200美元的API请求积分,相当于每月100,000个静态地图请求或大约28,000个动态地图请求。
除了试用和每月积分外,谷歌还根据请求数量的使用情况对地图API收费。收费因请求类型而异-例如,如果您只想在网站上显示静态地图作为图像,Google将收取每1000个请求2美元的费用。对于交互式地图,每1000个请求7美元。
您可以在Google地图API定价页面上查看所有API产品的定价,并按API类别(地图、路线和地点)分组。
如何在网站上使用Google Maps API
一旦你获得了你的API密钥,你如何在你的网站上放置地图将取决于什么CMS,网站建设者,或平台,你用来管理你的网站,或者如果你是从头开始创建你的网站。
如果可用,请阅读提供商有关合并Google地图的文档-有些文档允许您在提供API密钥后插入本地地图模块(例如,Shopify),而其他则需要第三方扩展(例如WordPress)。
如果您选择的网站工具没有对Google Maps API的本机支持,或者您正在从头开始编写网站,则可以按照Google Maps Platform文档中的说明编写所需功能的地图代码。如果你坚持谷歌的指示,发出API请求相对简单。
作为一个简单的使用案例,尝试谷歌的地图JavaScript API教程。地图JavaScript API处理您可能从Google地图中看到的许多交互式功能。在本练习中,您将在澳大利亚地图上放置一个标记。
谷歌地图API替代品
Google Maps Platform是交互式在线地图的领导者。但是,您可能更喜欢比Google工具更便宜或提供不同功能的替代品。以下是一些值得探索的Google Maps API的流行替代品。
苹果地图
Apple Maps的开发者工具提供与Google Maps Platform类似的功能,提供对详细地图位置数据、导航等的访问。苹果的工具可以用于网站和应用程序。另外值得注意的是它新的室内映射数据格式,对于在您的站点或应用程序上绘制室内布局非常有用。
TomTom
TomTom以其导航产品而闻名,它通过其高级API使开发人员可以访问其数据。它允许比Google Maps API服务更多的请求,以及各种地图视图。此外,还有查找位置,查看交通和公共交通,并获得方向的能力。
Mapbox
如果您希望为地图添加更多的视觉效果,可以利用Mapbox API中的自定义工具。这项高级服务提供的地图和服务类似于以前的选项,但也包括Mapbox工作室,一个地图定制器,让您调整您的地图显示,因为您可能在一个工具,如Photoshop。它可以让你调整你的地图的小细节,使你自己的视觉效果。
HERE
HERE是一个强大的位置数据平台,提供数据可视化,洞察报告和地图。地图本身视觉丰富,美观,以及可定制。您可以创建显示公共区域的地图以及私人空间的地图。但是,如果您只想在网页上显示交互式地图,那么此选项可能会大材小用。
将您的业务放在地图上
……或者我应该说,是你生意上的一张地图。Google Maps API有很好的文档记录,如果您通常熟悉API,那么开始使用并不太困难。
通过一些探索,你可能会发现一些你以前没有想到的应用程序,并整合地图来增强你的网站或服务。另外,获得免费密钥并使用您的免费请求来查看您可以做什么也没有坏处。