javascript - 将 Google "My Maps"图层添加到 Google map Javascript API

标签 javascript google-maps

我想在我们的网站上放置 Google map 。

我知道可以使用 Javascript 将自定义标记添加到 map 中,但我宁愿使用 Google 的 MyMaps 服务,因为那样我的同事就可以在没有任何编程知识的情况下编辑 map 。

您可以将自定义“我的 map ”添加到具有嵌入式 iframe 的网站。不过,我使用的是 Javascript API,这样我就可以利用 API 提供的控件(例如通过自定义控件进行缩放或更改 map 上的位置而不接触 map 本身)。

我可以将使用“我的 map ”创建并保存的 map 作为图层插入到我的 JS API map 中吗?

最佳答案

您可以使用GGeoXml将“我的 map ”内容添加到您的 API map 。

在您的“我的 map ”中,有一个“在 Google 地球中查看”链接,请使用该链接的 URL 作为您的 GGeoXml URL。

该链接会生成对数据的间接“网络链接”引用,因此您页面上的 map 将反射(reflect)对“我的 map ”所做的最新更改。

缺点是“我的 map ”一页上可以放置的标记数量有限,并且“在 Google 地球中查看”链接仅返回当前“我的 map ”页面的数据。

关于javascript - 将 Google "My Maps"图层添加到 Google map Javascript API,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1470678/

相关文章:

Android 谷歌地图去当前位置没有动画

javascript - 选择接下来的 2 位以 XXX 开头但不是 XXX 的数字

javascript - 在 ngFor 循环中选择变量键

javascript - 在同一个 Web html 页面中获取结果

android - 地理点之间的距离

android - 不理解 com.google.android.maps.Overlay 的 drawAt() 方法

javascript - 在 JavaScript 中根据我的生日获取 REAL_AGE

php - 如何在 php 中使用 javascript 函数的返回值?

c# - Google map - ASP.Net 中的简单方法?

android - 如何在android中显示两个位置之间的路线?