【问题标题】:KML Markers with "Details from Google Maps"带有“来自 Google 地图的详细信息”的 KML 标记
【发布时间】:2016-01-23 16:34:53
【问题描述】:

在“Google 我的地图”中编辑地图时,当我点击一个图钉时,它会显示标题(我设置的内容)和“来自 Google 地图的详细信息”,其中包括地址、网站、电话和评级”。

当我在我的网站(网络链接)上使用此 KML 时,它显示的大部分内容都是正确的(试图让自定义标记起作用),但是当我单击标记时,它只显示标题(我设置的标题)。

我是否必须在描述部分手动添加“来自 Google 地图的详细信息”才能显示?

KML

<?xml version='1.0' encoding='UTF-8'?>
<kml xmlns='http://www.opengis.net/kml/2.2'>
    <Document>
        <name>Spots</name>
        <description><![CDATA[A map that contains all the places.]]></description>
        <NetworkLink>
            <name>Spots</name>
            <Link>
                <href>http://www.google.com/maps/...</href>
            </Link>
        </NetworkLink>
    </Document>
</kml>

【问题讨论】:

  • 您导出的 KML 中的数据是否存在?
  • KML 只有网络链接。假设它应该从链接中获取所有数据。我用 KML 更新了帖子。
  • 网络链接服务的KML是什么样的?里面有数据吗?
  • 有地图和图钉(没有自定义标记图像)和图钉的标题。
  • 默认情况下,只有namedescription 会显示在信息窗口中。 Documentation 说“默认情况下,单击单个功能会打开一个包含 KML 和 <description> 给定功能信息的信息窗口。”</description>

标签: google-maps google-maps-api-3 kml


【解决方案1】:

确保您使用的链接/文件在互联网上公开托管。从这个documentation 开始,所有应用程序都需要将 KML 加载到 KMLLayer 中。谷歌的服务器需要能够找到和检索内容才能在地图上显示——这也意味着该文件不能位于受密码保护的页面上。

这个link 可以帮助您了解如何将&lt;NetworkLink&gt; 集成到您的KML 文件中。

【讨论】:

  • 它是公开托管的,因为地图显示在我的网站上。去谷歌我的地图并创建一个地图将帮助你理解我在问什么。
猜你喜欢
  • 1970-01-01
  • 2018-03-15
  • 1970-01-01
  • 1970-01-01
  • 2019-10-16
  • 2010-09-15
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多