gpt4 book ai didi

google-maps - KML 标签在谷歌地图中不起作用

转载 作者:行者123 更新时间:2023-12-02 01:17:10 25 4
gpt4 key购买 nike

我有一个包含一些多几何形状的 KMl 文件。当我在 Google 地球中导入这个 KML 文件时,它看起来像这个图像。

enter image description here

但是当我在谷歌地图中导入相同的 KML 时显示如下

enter image description here

代替标签,它显示默认的蓝色图标。

这是我的一个多几何的示例 KMl

<?xml version="1.0" encoding="UTF-8"?><kml xmlns="http://www.opengis.net/kml/2.2"><Document><Style id="Yellow"><IconStyle><scale>0</scale></IconStyle><PolyStyle><color>6414F0FF</color></PolyStyle></Style><Placemark><styleUrl>#Yellow</styleUrl><name>0,15</name><MultiGeometry><Point><coordinates>-97.04983000000001,32.81053</coordinates></Point><Polygon><outerBoundaryIs><LinearRing><coordinates>-97.05083000000002,32.81083 -97.04667,32.81083 -97.04667,32.8075 -97.05083000000002,32.8075 -97.05083000000002,32.81083</coordinates></LinearRing></outerBoundaryIs></Polygon></MultiGeometry></Placemark></Document></kml>

我已经用谷歌搜索了很多次,请帮助解决这个问题。

最佳答案

Google map 与 MultiGeometry 存在问题地标。

如果想要从点标记并使用多边形,那么最好使用 LabelStyle/IconStyle 为 Point 设置单独的地标,为 Polygon 设置另一个地标。 Google 地球的 MultiGeometry 功能没有此类问题。

更新:
使用 Google Maps KmlLayer 不允许标签名称出现在 map 上 - 标签仅在单击地标图标时出现。如果您想继续使用 Google map ,则可以尝试使用 geoxml3 库来解析 KML,然后枚举地标并创建 Markers使用谷歌地图 API。或者,可以使用 OpenlayersCesium解析 KML 并正确显示。

关于google-maps - KML <IconStyle> 标签在谷歌地图中不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42202674/

25 4 0