如何使用api将google地图添加到网页(add a google map to a web page with api)

本文介绍了如何在网页中插入带有位置标记的谷歌地图。这个过程包括从Google获得一个特殊的软件密钥,然后向页面添加相关的JavaScript。...

知道什么

  • 转到Google云平台控制台,创建或选择一个项目,然后单击继续。在凭证页面上,获取API密钥。
  • 在HTML文档的正文部分插入JavaScript代码(如下所示)。
  • 在HTML文档的头部,指定地图的CSS约束,包括大小、颜色和页面位置。

本文介绍了如何在网页中插入带有位置标记的谷歌地图。这个过程包括从Google获得一个特殊的软件密钥,然后向页面添加相关的JavaScript。

获取谷歌地图api密钥

为了保护其服务器免受地图和位置查询请求的轰炸,谷歌限制了对其地图数据库的访问。您必须以开发者身份向谷歌注册,才能获得唯一密钥,使用应用程序编程接口从地图服务器请求数据。API密钥是免费的,除非您需要大量访问谷歌服务器(例如,开发web应用程序)。

要注册API密钥,请执行以下操作:

  1. 转到Google云平台控制台,在使用您的Google帐户登录后,创建一个新项目或选择一个现有项目。
  2. 单击“继续”以启用API和任何相关服务。
  3. 在凭证页面上,获取API密钥。必要时,对钥匙设置相关限制。
  4. 使用谷歌推荐的最佳实践保护API密钥。

如果你认为你需要比你的免费配额更频繁地显示地图,那么与谷歌建立一个账单安排。大多数网站,尤其是低流量博客或利基网站,不太可能消耗大部分配额分配。

将javascript插入到您的网页中

在HTML文档的正文部分,将以下代码插入网页:

//初始化并添加映射函数initMap(){//flag var flag的位置={lat:XXX,lng:YYY};//地图,以flag var map=new google.maps.map(document.getElementById('map'),{zoom:4,center:flag}为中心;//位于flag var marker=new google.maps.marker({position:flag,map:map});}src=”https://maps.googleapis.com/maps/api/js?key=YOUR_API_KEY&回调=初始化映射“>

在此代码中,更改以下内容:

  • 用引用要固定的位置的名称替换标志。保持简洁(如家庭、办公室、巴黎或底特律)。您可以按原样运行此代码,但更改名称支持在同一页面上重复使用此代码,以嵌入多个不同的映射。
  • 将XXX和YYY替换为地图标记位置的纬度和经度(小数)。必须替换这些值,地图才能正确显示。找到经纬度的一个简单方法是打开谷歌地图,右键单击要标记的精确位置。在关联菜单中,选择What's here?以查看纬度和经度。
  • 用从Google获得的API密钥替换您的API密钥。不要在等号和与之间加空格。如果没有该键,查询将失败,地图将无法正确显示。

最佳做法

在HTML文档的头部,指定地图的CSS约束,包括大小、颜色和页面位置。

谷歌的地图脚本包含zoom和center等属性,可供最终用户修改。谷歌的开发者文档支持这种更先进的技术。

谷歌地图API是一项宝贵的资产。谷歌的最佳实践说明为保护密钥以防他人滥用提供了极好的建议。如果您已经为API访问设置了支付系统,那么适当的安全性尤其重要,因为如果您的凭证被盗,您可能会面临巨额账单。特别是,我们在这里展示的示例确实将API密钥直接嵌入到我们为了演示过程而进行的代码中。但是,在生产环境中,最好为密钥指定环境变量,而不是直接插入密钥。

  • 发表于 2021-09-08 04:18
  • 阅读 ( 232 )
  • 分类:数学

你可能感兴趣的文章

6种将谷歌地图与其他谷歌工具结合使用的独特方式

... 然而,谷歌有关于如何使用谷歌地图图像的规则和规定。 ...

  • 发布于 2021-03-18 04:42
  • 阅读 ( 364 )

谷歌地图的私人替代品:DuckGo地图

...像“比萨饼附近我”搜索结果裁缝到您的大致位置。选择使用地图右上角的地图别针图标启用精确结果,将为您提供更精确的本地业务结果。您可以搜索一个地方,然后使用“方向”按钮获取有关驾驶或步行的逐步说明。 您可...

  • 发布于 2021-03-31 14:12
  • 阅读 ( 262 )

什么是api?

...们所做工作的描述。开发人员不一定需要知道操作系统是如何构建和显示“另存为”对话框的。他们只需要知道它可以在他们的应用程序中使用。 这并不是一个完美的比喻,因为开发人员可能必须向API提供自己的数据才能得到...

  • 发布于 2021-04-06 15:08
  • 阅读 ( 143 )

复制网站的chrome应用程序有什么好处?

...e nothing more than shortcuts to various web services. Some examples are: Google Play Music Google Docs Google Calendar Google Maps Evernote They do not seem to add or modify any features outside of placing a shortcut on the “Apps” page. Are there any reas*** for installing these? What do they...

  • 发布于 2021-04-11 09:33
  • 阅读 ( 129 )

今日遗存:googleswiffy将flash动画转换成html5

... [IEBlog]Swiffy: convert SWF files to HTML5 Swiffy, the latest addition to Google Labs, eats your old SWF files and outputs compact, iOS-friendly HTML5. [Google Code Blog]Google Calendar and Maps get a fresh new look... more makeovers on the way. Google's newest design refresh runs deeper than the G...

  • 发布于 2021-07-24 05:17
  • 阅读 ( 279 )

一天的残余:推特洗牌你如何跟踪别人

现在你可以通过另一个用户的feed看到Twitter,Google向每个尝试googlewallet的人赠送10美元,Amazon给出了20个最受欢迎城市的名单。Now You Can See Twitter The Way I See Twitter If you're interested in finding out what Twitter Power Users are reading and from where, ...

  • 发布于 2021-07-24 13:14
  • 阅读 ( 297 )

今日遗存:提防谷歌音乐骗子

...智能电表”可能太聪明了,不利于他们自己,Facebook认为网页也是人,为什么你应该提防陌生人向谷歌音乐发出邀请。Scam Warning: Only Google Can Give You a Google Music Invite [ALERT] For the moment, only Google can provide you with an invite to Google Music. ...

  • 发布于 2021-07-24 17:06
  • 阅读 ( 162 )

剩下的一天:网络访问应该被视为一项基本权利吗?

谷歌地图(Google Maps)为几个热门旅游目的地提供了一个全新的视角,Facebook让你更容易判断你的朋友是否在线,万维网(World Wide Web)创始人蒂姆•伯纳斯•李(Tim Berners-Lee)认为,上网应该被视为一项人权。Google LatLong: New 45°...

  • 发布于 2021-07-24 21:38
  • 阅读 ( 167 )

剩下的一天:谷歌chrome和chrome支持恶意下载

...Twitter更新了新的主页,Jott计划在5月份停止他们的服务。Google Chrome and Chromium add protection against malicious downloads Currently available to dev channel users, Chrome now offers you protection from malicious downloads by referencing the Safe Browsing API. [Download Squad]J...

  • 发布于 2021-07-24 23:09
  • 阅读 ( 154 )

剩下的一天:用你的iphone或黑莓支付咖啡费

谷歌地图加速和装扮了它的分层交互,一款新的星巴克iOS和黑莓应用让你可以用**支付咖啡费,苹果公布了有史以来下载量最大的十款应用。See more views with the new Google Maps widget Today Google Maps released a minor update making it faster to trigge...

  • 发布于 2021-07-25 10:02
  • 阅读 ( 87 )
vdyk1683
vdyk1683

0 篇文章

相关推荐