Google Maps Javascript API与Google Maps Embed API

Nov*_*Dev 31 google-maps

经过一番搜索(即使谷歌搜索不擅长找到这个答案),我找不到任何比较这两种看似密切相关的技术的东西.谷歌似乎没有在任何一个相当稀疏的文档中说出我为什么要使用一个与另一个.我不知道为什么我会使用一种技术而不是另一种技术,甚至完全不同的是什么.任何人都可以给我一个关于差异的基本概述,和/或为什么我想要使用一个与另一个?

谢谢你的帮助!

Nov*_*Dev 12

好吧,我发现了这个,但只是在绊倒之后.它仍然只列出了它们之间差异的基本概念.这是有帮助的,但不是我所期望的谷歌在他们的系统中所拥有的.所以这是一个有点答案.

基本上,区别在于:编程或不编程:

  • 通过编写JavaScript自定义JavaScript API映射.

  • 通过更改URL参数自定义Embed API地图.

  • 您应该尝试引用SO上的链接中的一些文本,链接可能会中断. (3认同)

Pix*_*omo 10

为了从FAQ部分引述谷歌:

什么是Google Maps API?

Google Maps API为开发人员提供了几种将Google地图嵌入网页的方法,并允许简单使用或广泛定制.现在有几种API产品:

根据您的需要,您可能会发现自己使用这些API中的一个或组合.

API选择器还有助于区分JS API和一目了然嵌入API.(请注意,Embed API与Static Maps API不同.)

更新

使用Javascript API我认为它将满足您的需求,从我可以看出,各种API都是相同的一部分,功能略有不同

  • "这些API的区别在于......"在哪里?这是我的挫败感.没有任何地方可以比较这两件事,告诉我为什么我想要使用一个而不是另一个.甚至维基百科(其中有很多页面比较不同的软件包等)也没有这样的东西. (3认同)

Gre*_*r y 5

简而言之:假设您使用API​​进行网页设计,并将其与某些支持Web的手机应用程序相关联

  • 静态API返回一个图像对象,可以在<img src="...">标签中使用(我的猜测是safari兼容性吗?)
  • 嵌入式API基本上是在Google网站上进行的地图搜索,并在<iframe src="..."></iframe>标记中将其发布到您自己的网站上
  • Javascript API为您提供了一个完整的JavaScript地图对象,如果您想自定义一些自己的控件和/或缩放点击事件的好处

但是对于我的生活,我仍然无法找到在哪里/如何使JS API看起来与嵌入式API相匹配