Javascript 谷歌地图:从div.innerHTML获取KML层URL
当用户从地图中的固定点单击时,我将创建一个包含信息的侧栏 我被困在这里的是:从他们的源代码(使用Chrome?)中有一个硬编码链接,我想从div.innerHTML中获取该链接 因此,根据这段代码,我改变了:Javascript 谷歌地图:从div.innerHTML获取KML层URL,javascript,google-maps,google-maps-api-3,kml,Javascript,Google Maps,Google Maps Api 3,Kml,当用户从地图中的固定点单击时,我将创建一个包含信息的侧栏 我被困在这里的是:从他们的源代码(使用Chrome?)中有一个硬编码链接,我想从div.innerHTML中获取该链接 因此,根据这段代码,我改变了: var nyLayer = new google.maps.KmlLayer( 'http://www.searcharoo.net/SearchKml/newyork.kml', { suppressInfoWindows: true, map: map}); 为此: var oth
var nyLayer = new google.maps.KmlLayer(
'http://www.searcharoo.net/SearchKml/newyork.kml',
{ suppressInfoWindows: true,
map: map});
为此:
var otherMap = document.getElementById('kml_link').innerHTML;
var nyLayer = new google.maps.KmlLayer(
otherMap,
{ suppressInfoWindows: true,
map: map});
但它从来都不起作用。已经在var上尝试了.toString(),但没有任何结果
alert(otherMap);
…确实正确显示了链接。有人能帮我吗?提前感谢:)您可以进行以下检查:
otherMap=otherMap.toString()
或otherMap=”“+otherMap
otherMap
是有效的URL。在浏览器的地址字段中输入它(不带引号)otherMap
URL的内容是否为有效的KML文件。这可能是最可能的问题。您可以将文件内容复制到otherMap
文件中,然后尝试使用它谢谢Jiri,但我已经检查过了。发生这种事真的很奇怪。我正在从wordpress自定义字段获取url。。。也许就是这样?但是,如果.toString()不转换它呢?这真的很奇怪=/但无论如何都会再次检查。