代码之家  ›  专栏  ›  技术社区  ›  Andy Jacobs

将Google“My Maps”层添加到Google Maps Javascript API

  •  20
  • Andy Jacobs  · 技术社区  · 15 年前

    我想在我们的网站上放一张谷歌地图。

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

    您可以将自定义“我的地图”添加到带有嵌入式 iframe .不过,我使用的是Javascript API,这样我就可以利用API提供的控件(比如缩放自定义控件,或者在不接触地图本身的情况下更改地图上的位置)。

    我可以将与我的地图一起创建并保存的地图作为图层插入我的JS API地图吗?

    3 回复  |  直到 9 年前
        1
  •  6
  •   max Mike Williams    14 年前

    你可以用 GGeoXml 将“我的地图”内容添加到API地图。

    在你的“我的地图”中有一个“谷歌地球视图”链接,使用该链接的URL作为你的GGeoXml URL。

    该链接生成对数据的间接“网络链接”,因此页面上的地图将反映对“我的地图”所做的最新更改。

    缺点是,在“我的地图”的一个页面上可以放置多少标记是有限制的,“谷歌地球视图”链接只返回当前“我的地图”页面的数据。

        2
  •  1
  •   Mike Williams    15 年前

    另一个策略是使用 GeometryControls 在你自己的API地图上。

    这需要你付出更多的编码努力。它给你的同事同样的外观和感觉,所以他们仍然不需要编程技能。其优点是,它绕过了“我的地图”对一次可以显示的标记数量的限制。

        3
  •  -1
  •   Tom van Enckevort    15 年前

    显然,您可以使用所述的指向此页面的链接功能,将您创建的“我的地图”嵌入到您的网站中 here .