Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/google-maps/4.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 我可以使用Google Maps API v3操纵KML吗?_Google Maps_Kml - Fatal编程技术网

Google maps 我可以使用Google Maps API v3操纵KML吗?

Google maps 我可以使用Google Maps API v3操纵KML吗?,google-maps,kml,Google Maps,Kml,我正在谷歌地图API v3中使用Kmlayer加载一个KML。可以参考地图上的多边形并执行诸如更改颜色或透明度之类的操作吗?不,您不能这样做,因为Kmlayer中没有类似多边形的对象。从: Maps API将提供的地理XML数据转换为KML 使用V3平铺覆盖在地图上显示的表示。 这个KML看起来(在某种程度上表现)像熟悉的V3覆盖 元素。KML和GeoRSS点元素渲染为 例如,标记元素渲染为多段线 元素渲染为多边形。同样地, 元素在屏幕上渲染为矩形图像 地图。然而,重要的是,这些对象不是goog

我正在谷歌地图API v3中使用Kmlayer加载一个KML。可以参考地图上的多边形并执行诸如更改颜色或透明度之类的操作吗?

不,您不能这样做,因为Kmlayer中没有类似多边形的对象。从:

Maps API将提供的地理XML数据转换为KML 使用V3平铺覆盖在地图上显示的表示。 这个KML看起来(在某种程度上表现)像熟悉的V3覆盖 元素。KML和GeoRSS点元素渲染为 例如,标记元素渲染为多段线 元素渲染为多边形。同样地, 元素在屏幕上渲染为矩形图像 地图。然而,重要的是,这些对象不是googlemapsapi 标记、多段线、多边形或地面覆盖;相反,它们是 渲染为地图上的单个对象。


可能有助于探索替代方案

我最终使用了GeoXML,因为它允许我访问Javascript中的KML。