Javascript Google new Kmlayer无法处理从自定义地图提取的数据

Javascript Google new Kmlayer无法处理从自定义地图提取的数据,javascript,google-maps,google-maps-api-3,Javascript,Google Maps,Google Maps Api 3,我创建了我的谷歌地图。从谷歌电子表格导入标记。公开共享此地图。像KMZ一样出口。选择“保持数据更新”选项。然后在我的JS应用程序中尝试加载KML层。我正在使用下载的kmz/kml文件中的链接。 截图 我的JS代码 var myOptions = { center: new google.maps.LatLng(49.988997, 36.225374), zoom: 11, mapTypeId: google.maps.MapTypeId.ROADMAP }

我创建了我的谷歌地图。从谷歌电子表格导入标记。公开共享此地图。像KMZ一样出口。选择“保持数据更新”选项。然后在我的JS应用程序中尝试加载KML层。我正在使用下载的kmz/kml文件中的链接。

截图

我的JS代码

   var myOptions = {
    center: new google.maps.LatLng(49.988997, 36.225374),
    zoom: 11,
    mapTypeId: google.maps.MapTypeId.ROADMAP
   };
    var map = new google.maps.Map(document.getElementById("map"), myOptions);
    var kmzLayer = new google.maps.KmlLayer('http://www.google.com/maps/d/u/0/kml?forcekml=1&mid=zmJT0iVx3pVs.kmPWwDLpv90w&lid=zmJT0iVx3pVs.kenD66KR2z4o');
    kmzLayer.setMap(map);
我在控制台中没有看到任何诊断

所以我的问题是: 1) 如何加载此数据?我需要“我的地图”的用户能够使用此电子表格/地图添加新位置。
2) 我在这些导出的kml中看到了很多选项(列),它们存在于电子表格中,但并没有选择用于描述。使用此列不安全。因为我只想在地图上看到地址和标题

当我看一个KML示例时,比如这里(),我看到了很多坐标。我在你的档案里没有看到任何坐标。你确定你的档案吗?其他的也许你想要的只是地图上的一些数据(不是通过kml文件);你有其他格式的数据吗(显示坐标的东西)?在这个文件中我有地址。它被导入到maps.google.com,然后我刚刚按下子菜单,然后按下导出KML,所以它看起来是由谷歌创建的。它是如何导入到“maps.google.com”的?看起来您使用的任何进程都没有创建包含
的KML文件。地址需要进行地理编码(转换为坐标),才能在GoogleMapsJavaScriptAPIv3地图上显示点。我在你的档案里没有看到任何坐标。你确定你的档案吗?其他的也许你想要的只是地图上的一些数据(不是通过kml文件);你有其他格式的数据吗(显示坐标的东西)?在这个文件中我有地址。它被导入到maps.google.com,然后我刚刚按下子菜单,然后按下导出KML,所以它看起来是由谷歌创建的。它是如何导入到“maps.google.com”的?看起来您使用的任何进程都没有创建包含
的KML文件。这些地址需要进行地理编码(转换为坐标),以便在Google Maps JavaScript API v3地图上显示这些点。