Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/420.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/joomla/2.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
如何在Javascript中获得KML点协调_Javascript_Google Maps_Kml - Fatal编程技术网

如何在Javascript中获得KML点协调

如何在Javascript中获得KML点协调,javascript,google-maps,kml,Javascript,Google Maps,Kml,我想得到点的坐标。但是我得到了“未定义”字符串 代码如下 kmlLayer.addListener("click", (kmlEvent) => { const text = kmlEvent.featureData.coordinates; window.alert(text); }); 和my.kml文件示例: <Placemark> <name>AYRANCI MAHALL

我想得到点的坐标。但是我得到了“未定义”字符串

代码如下

    kmlLayer.addListener("click", (kmlEvent) => {
        const text = kmlEvent.featureData.coordinates;
        window.alert(text);
    });
和my.kml文件示例:


<Placemark>
        <name>AYRANCI MAHALLESİ</name>
        <description>DİKMEN CAD. UÇARLI SOKAK CEMAL SÜREYA PARKI 2 ADET GERİ DÖNÜŞÜM KUMBARASI</description>
        <styleUrl>#icon-165</styleUrl>
        <Point>
          <coordinates>
            32.8466184,39.9044488,0
          </coordinates>
        </Point>
</Placemark>

阿兰奇·马哈列斯
DİKMEN CAD。苏卡里·塞马尔·斯雷亚·帕基2号在昆巴拉西
#图标-165
32.8466184,39.9044488,0

我可以获取placemark的描述,但无法获取坐标。

单击的功能的坐标位于该级别,而不在
功能数据
信息中:

google.maps.KmlMouseEvent
界面

KML/KMZ或GeoRSS文档上单击事件的属性

属性

latLng
类型:板条
在单击的功能上定位信息窗口的位置。

代码片段:

函数initMap(){
const map=new google.maps.map(document.getElementById(“map”){
缩放:11,
中心:{
拉脱维亚:41.876,
液化天然气:-87.624
},
});
const Kmlayer=新的google.maps.Kmlayer({
url:“http://www.geocodezip.com/geoxml3_test/kml/SO_20210403_Placemark.kml",
地图:地图,
suppressInfoWindows:true
});
const infowindow=new google.maps.infowindow();
kmlLayer.addListener(“单击”,(kmlEvent)=>{
常量文本=kmlEvent.latLng.toulValue(6);
const description=kmlEvent.featureData.description;
const name=kmlEvent.featureData.name;
infowindow.setContent(“+name+”
“+description+”
“+text”); 信息窗口设置位置(kmlEvent.latLng) 打开(地图); }); }
/*始终明确设置贴图高度以定义div的大小
*包含映射的元素*/
#地图{
身高:100%;
}
/*可选:使示例页面填充窗口*/
html,
身体{
身高:100%;
保证金:0;
填充:0;
}

KML层