当前位置: 首页 > 知识库问答 >
问题:

信息窗口不显示KML中的地址信息

韩景辉
2023-03-14

我对KML很陌生。我有一个excel电子表格,其中包含一系列(大约2000个)地址。它不包含横向/纵向坐标。地址的每一部分都在一个单独的列中。地址/地址2/城市/州/邮编。。。等

使用谷歌地图引擎,我能够生成一张上面有一堆标记的地图。我通过谷歌地图引擎中的链接将我的地图导出到KML。这导致了如下所示的地方标记数据:

<Placemark>
    <styleUrl>#icon-503-DB4436</styleUrl>
    <name>Brun’s Apple Market</name>
    <ExtendedData>
    <Data name='ADDRESS1'><value>849 W 6th Ave.</value></Data>
    <Data name='ADDRESS2'><value></value></Data>
    <Data name='CITY'><value>Eugene</value></Data>
    <Data name='STATE'><value>OR</value></Data>
    <Data name='ZIPCODE'><value>47938</value></Data>
    <Data name='Country'><value>US</value></Data>
    <Data name='PHONE'><value></value></Data>
</ExtendedData>
<description><![CDATA[ADDRESS1: 849 W 6th Ave.<br>ADDRESS2: <br>CITY: Eugene<br>STATE: OR<br>ZIPCODE: 47938<br>Country: US<br>PHONE: ]]></description>
<address>849 W 6th Ave. Eugene OR 47938 US</address>
</Placemark>

信息窗口包含了地址,一切看起来都很好。

然后,我尝试将页面上的KML文件与google maps api一起使用。这导致地图上没有标记。据我所知,这是因为我的地标缺乏纵横坐标。

我环顾四周,发现了BatchGeo。通用域名格式。我通过他们的在线工具运行了我的地址电子表格,创建了一张地图,并从中导出了KML。KML的placemark部分如下所示:

<Placemark>
    <styleUrl>#0</styleUrl>
    <name>Brun’s Apple Market</name>
    <ExtendedData></ExtendedData>
    <address>849 W 6th St Eugene OR 47938 US</address>
    <Point>
        <coordinates>-123.10554659123,44.053497015009,0</coordinates>
    </Point>
</Placemark>

当我将页面上的KML与google maps api一起使用时,我会得到我的位置标记。我在信息窗口中没有得到任何地址信息。

当我将第一个文件中的ExtendedData标签剪切并粘贴到第二个文件中时,我在InfoWindow中获得了我的地址信息。

我希望有人知道:

-获取第二个文件的ExtendedData字段以在其中包含正确数据的方法。

-一种让我的信息窗口显示第二个文件中的“地址”值的方法。

-一种让谷歌地图引擎将Lat/Long坐标放入导出的方法。

-我没有考虑过以正确的格式获取KML文件的一些选项。

共有1个答案

东郭瀚玥
2023-03-14

如果您更改

 类似资料:
  • 除了标记,多边形,折线和其他几何形状,我们还可以在地图上绘制信息窗口。 本章介绍如何使用信息窗口。 添加一个窗口 信息窗口用于向地图添加任何类型的信息。 例如,如果要提供有关地图上某个位置的信息,可以使用信息窗口。 通常,信息窗口附加到标记。 您可以通过实例化google.maps.InfoWindow类来附加信息窗口。 它具有以下属性 - Content - 您可以使用此选项以String格式传

  • 我是一个初学者,试图编写一个正在运行的应用程序,但遇到了一个问题。我每隔几秒钟运行一次循环,并希望在上显示一个标记如果时间已超过这些运行的总时间,我的问题是当一个弹出时,它必须关闭其他的,因为我只有在lastMarker之后才会出现最好的Marker窗口。这是我的代码- 如果任何人有一个解决方案,使两个窗口保持同时打开,将不胜感激!

  • 我想为谷歌地图上的每个标记创建一个自己的窗口。我尝试了这个: 不幸的是,只有第二个标记有一个包含的窗口。如果我单击第一个标记,那么带有的第二个标记的窗口就会弹出。我不明白为什么会发生这种情况。 我注意到,如果我为第二个标记和第二个窗口使用一个新变量,每个标记都有自己的窗口,如下所示: 但我完全不明白为什么我需要使用新的变量。为什么我不能覆盖旧的变量? 注意:这个问题是关于如何获取多个不同的info

  • 问题内容: 我正在尝试向地图上的标记/图钉添加信息窗口。自动柜员机,它不起作用。当前代码:TravelBuddy.java/TabHost MapTabView.java/Map: 问题答案: 不幸的是,Android Google Maps API不提供标记/图钉的信息窗口。你必须自己写。但是,有实现它的第三方开源“库”,可在此处找到: http://github.com/jgilfelt/an

  • 如何一次在每个标记上显示信息窗口尝试但仅显示Google地图中的最后一个标记

  • 我正在尝试自定义信息窗口,并在加载地图时显示它。自定义信息窗口出现了,但是,除了默认的信息窗口背景(白色)之外,我还没有为出现的标记设置图标?为什么我会得到这个默认值? 以下是我尝试的内容的屏幕截图: 我不想要白色窗口和标记图标?我正在尝试实现以下截图:如何使用Android map API v2创建自定义形状的位图标记 以下是我正在尝试的: