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 kml在嵌入式谷歌地图中显示不正确_Google Maps_Kml_Google Maps Embed - Fatal编程技术网

Google maps kml在嵌入式谷歌地图中显示不正确

Google maps kml在嵌入式谷歌地图中显示不正确,google-maps,kml,google-maps-embed,Google Maps,Kml,Google Maps Embed,我根据一些模型输出创建了一个。这些数据在google earth上显示得非常好,多个重叠多边形清晰可见。我曾试图在网页上用嵌入的多边形显示这些数据,但由于某些原因,底部的多边形模糊了上部的多边形。除了用另一种编程语言重写整个过程之外,我不知道如何去纠正这个问题。现在整个过程都是用一个简单的CGI脚本编写的。对于这个问题,有没有一个快速修复或简单的解决方案来阻止我学习另一种编程语言?基本上没有“正确的顺序”,这取决于多边形渲染顺序的解析器(高度将在Kmlayer中忽略) 我在用于Kmlayer的解

我根据一些模型输出创建了一个。这些数据在google earth上显示得非常好,多个重叠多边形清晰可见。我曾试图在网页上用嵌入的多边形显示这些数据,但由于某些原因,底部的多边形模糊了上部的多边形。除了用另一种编程语言重写整个过程之外,我不知道如何去纠正这个问题。现在整个过程都是用一个简单的CGI脚本编写的。对于这个问题,有没有一个快速修复或简单的解决方案来阻止我学习另一种编程语言?

基本上没有“正确的顺序”,这取决于多边形渲染顺序的解析器(高度将在Kmlayer中忽略)

我在用于Kmlayer的解析器中没有找到任何关于排序的信息,但似乎顺序与文档中的位置相反(至少我得到了与多边形顺序相反的KML文件所需的结果)


google.maps.event.addDomListener(窗口'load',函数(){
新google.maps.kmlayer({
driveFileId:“0BwPgjOA-i5WyRVBFU0QyUTM3b00”,
地图:新的google.maps.map(document.getElementById(“地图画布”))
});
});
html,
身体,
#地图画布{
高度:100%;边距:0;填充:0;
}


问题出在哪里?您希望较大多边形下的多边形位于顶部吗?你想降低不透明度吗?这似乎是由第三方KML解析器(我认为)造成的。行为改变了吗?这似乎是Google Maps KML解析器的问题。这段代码似乎解决了我遇到的问题,但是,我不熟悉javascript,因此在perl cgi脚本中实现此解决方案时遇到了问题。我想我需要在前几行添加一些打印语句。