Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/xml/15.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
Xml 缩放后删除多边形fillColor和strokeColor_Xml_Google Maps Api 3_Kml_Polygons_Stroke - Fatal编程技术网

Xml 缩放后删除多边形fillColor和strokeColor

Xml 缩放后删除多边形fillColor和strokeColor,xml,google-maps-api-3,kml,polygons,stroke,Xml,Google Maps Api 3,Kml,Polygons,Stroke,当您缩放到某个多边形时,我想从地图中删除该多边形(fillColor、stokeColor) 以下是示例: 以下是缩放到选定多边形的方法: function kmlShowPlacemark(pm) { if(geoXmlDoc.placemarks[pm].polygon){ map.fitBounds(geoXmlDoc.placemarks[pm].polygon.bounds);} 有人能帮我吗?geommldoc.placemarks[pm]。多边形是一个多边形,要更改其

当您缩放到某个多边形时,我想从地图中删除该多边形(fillColor、stokeColor)

以下是示例:

以下是缩放到选定多边形的方法:

function kmlShowPlacemark(pm) {
  if(geoXmlDoc.placemarks[pm].polygon){
  map.fitBounds(geoXmlDoc.placemarks[pm].polygon.bounds);} 

有人能帮我吗?

geommldoc.placemarks[pm]。多边形是一个多边形,要更改其属性,可以使用更新的fillColor和strokeColor对其调用setOptions函数。不能“删除”fillColor和strokeColor,但可以更改它们并更改fillOpacity和strokeWeight以使其不可见

这将第一个多边形(第一个“Placemark”)更改为红色,蓝色边框宽5像素:

geoXmlDoc.placemarks[0].polygon.setOptions({
      fillColor:"#FF0000",    // red
      fillOpacity:0.9,
      strokeColor:"#0000FF",  // blue
      strokeWeight:5          // pixels
});
这将使同一多边形完全透明(不透明度0.001),无边框:

geoXmlDoc.placemarks[0].polygon.setOptions({
      fillColor:"#000000",
      fillOpacity:0.001,
      strokeColor:"#000000",
      strokeWeight:0
});

如果要从映射中删除该多边形,请在其上调用setMap(null)。

tnx很多,我非常喜欢:
for(var i=0;i