Google maps 使用geoxml3在google地图上呈现kmz文件数据
我使用geoxml3的kmz分支从kmz文件简单地呈现geo日期。但效果并不好。Placemarks渲染良好,但我看不到任何覆盖。这是我的代码:Google maps 使用geoxml3在google地图上呈现kmz文件数据,google-maps,kml,kmz,geoxml3,Google Maps,Kml,Kmz,Geoxml3,我使用geoxml3的kmz分支从kmz文件简单地呈现geo日期。但效果并不好。Placemarks渲染良好,但我看不到任何覆盖。这是我的代码: $doc->addScript($this->baseurl.'/components/com_google_map/assets/ZipFile.complete.js', 'text/javascript'); $doc->addScript($this->baseurl.'/components/com_g
$doc->addScript($this->baseurl.'/components/com_google_map/assets/ZipFile.complete.js', 'text/javascript');
$doc->addScript($this->baseurl.'/components/com_google_map/assets/geoxml3.js', 'text/javascript');
$doc->addScript($this->baseurl.'/components/com_google_map/assets/ProjectedOverlay.js');
<script type="text/javascript">
google.load("earth", "1");
var myMap;
var minZoomLevel = 3;
var geoXml;
function initialize() {
var mapOptions = {
center: new google.maps.LatLng(55.01, 82.85),
zoom: 8,
mapTypeId: google.maps.MapTypeId.ROADMAP
};
myMap = new google.maps.Map(document.getElementById("map_canvas"),
mapOptions);
geoXml = new geoXML3.parser({map: myMap, afterParse: showGeoData});
geoXml.parse('/components/com_google_map/soil_moisture/soil.zip');
}
function showGeoData(doc) {
console.log(doc);
geoXml.showDocument(doc);
};
</script>
$doc->addScript($this->baseurl./components/com\u google\u map/assets/ZipFile.complete.js',text/javascript');
$doc->addScript($this->baseurl.'/components/com_google_map/assets/geoxml3.js','text/javascript');
$doc->addScript($this->baseurl./components/com\u google\u map/assets/ProjectedOverlay.js');
谷歌加载(“地球”,“1”);
var-myMap;
var minZoomLevel=3;
var-geoXml;
函数初始化(){
变量映射选项={
中心:新google.maps.LatLng(55.01,82.85),
缩放:8,
mapTypeId:google.maps.mapTypeId.ROADMAP
};
myMap=new google.maps.Map(document.getElementById(“Map_canvas”),
地图选项);
geoXml=new geoXML3.parser({map:myMap,afterParse:showGeoData});
parse('/components/com_google_map/soil_weath/soil.zip');
}
函数showGeoData(doc){
控制台日志(doc);
geoXml.showDocument(doc);
};
这是kml:
<?xml version="1.0" encoding="UTF-8"?>
<kml xmlns="http://earth.google.com/kml/2.0">
<Document>
<name>Soil_Moisture</name>
<description>Retrieved soil moisture value
SM_OPER_MIR_SMUDP2_20120916T130233_20120916T135546_551_001_1</description>
<GroundOverlay>
<name>Raster data</name>
<visibility>1</visibility>
<LatLonBox>
<north>90.0</north>
<south>-90.0</south>
<east>180.0</east>
<west>-180.0</west>
<rotation>0</rotation>
</LatLonBox>
<Icon>
<href>overlay.png</href>
</Icon>
</GroundOverlay>
<ScreenOverlay>
<name>Legend</name>
<Icon>
<href>legend.png</href>
</Icon>
<overlayXY x="0" y="1" xunits="fraction" yunits="fraction" />
<screenXY x="0" y="1" xunits="fraction" yunits="fraction" />
</ScreenOverlay>
</Document>
</kml>
土壤水分
反演土壤水分值
SM_OPER_MIR_SMUDP2_20120916T130233_20120916T135546_551_001_1
光栅数据
1.
90
-90.0
180
-180.0
0
overlay.png
传奇
图例.png
这两个png文件都包含在kmz中。控制台中没有错误或警告。
有人能帮忙吗
顺便说一句,我的英语很抱歉。你有公共链接吗?我可以在那里获得KMZ文件的样本?@geocodezip,是的。iwep.wc.lt/components/com_google_map/soil_weath/soil.zip此文件由esa生成visat@geocodezip据我所知,没有任何想法。不,所有缺乏更新意味着我还没有时间调查。我还没发现为什么你的没有