Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/clojure/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Google maps KML<;IconStyle>;标签在谷歌地图中不起作用_Google Maps_Kml_Google Earth - Fatal编程技术网

Google maps KML<;IconStyle>;标签在谷歌地图中不起作用

Google maps KML<;IconStyle>;标签在谷歌地图中不起作用,google-maps,kml,google-earth,Google Maps,Kml,Google Earth,我有一个KMl文件和一些多重几何体。当我在Google Earth中导入这个KML文件时,它看起来像这个图像 但当我在谷歌地图中导入相同的KML时,显示如下 代替标签,它显示默认的蓝色图标 这是一个多几何体的KMl示例 <?xml version="1.0" encoding="UTF-8"?><kml xmlns="http://www.opengis.net/kml/2.2"><Document><Style id="Yellow"><

我有一个KMl文件和一些多重几何体。当我在Google Earth中导入这个KML文件时,它看起来像这个图像

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

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

这是一个多几何体的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>
06414F0FF#Yellow0,15-97.049830000000001,32.81053-97.050800000002,32.81083-97.04667,32.81083-97.04667,32.8075-97.050800000002,32.8075-97.050800000002,32.81083

我已经在谷歌上搜索过很多次了,请帮帮忙。

谷歌地图有地方标记问题

如果要从点添加标签并使用多边形,则最好使用LabelStyle/IconStyle为点添加单独的位置标记,并为多边形添加另一个位置标记。Google Earth在多重几何特征方面没有这样的问题

更新:
使用Google Maps Kmlayer不允许标签名称出现在地图上-标签仅在单击placemark图标时出现。如果您想继续使用GoogleMaps,那么可以尝试使用geoxml3库解析KML,然后枚举placemark并使用GoogleMapsAPI创建。或者,可以使用或解析KML并正确显示。

但在谷歌地图中,当我们单击标记时,它会显示地名,不像谷歌地球。请查看谷歌地球图像,在随附的谷歌地球图像中,我显示了一些文本,如(3,42)(2,42)作为地名,所有文本都在谷歌地球中正确显示,但在谷歌地图中,它显示为弹出窗口和加载,谷歌地图仅显示默认标记来代替这些名称。如果谷歌地图忽略IconStyle比例,请尝试在其中添加空href标记
0
它不起作用,Google map显示蓝色默认标记。Google Maps API和Kmlayer忽略其地图上显示的图标样式和名称标签。这是一个bug或未记录的特性。您是否尝试过使用geoxml3或geoxml3加载KML文件?您好,您找到解决方案了吗?