【发布时间】:2016-04-16 13:14:58
【问题描述】:
嗨,我一直在玩这个,但还没有解决方案。
我的代码分为三个部分,目的是创建一个自定义词以插入到对 url 的调用中,因此将特定的 kml 文件加载到我的 webmap 上。
-
通过点击我网站上的一个按钮来生成一个单词的功能。(有 6 个其他按钮一旦点击就会创建一个单词)
var pub = []; function myFunction7() { pub.push("pub"); -
创建单词后,此步骤会将变量添加到数组中。数组将 = 匹配 url 所需的单词。
var url = [pub]所以 var url = bar 如果点击了 pub 按钮。
-
我想要一个新变量来 = 用户单击按钮后生成的数组中的单词。
var name = url var src = "https://www.dropbox.com/"+name+".kml?dl=1";
问题出现在第 3 步。地图没有加载 kml,而是消失了,并且未读取 kml 文件的 url,因此没有加载任何内容。按钮都可以工作,我已经通过在网页上打印结果测试了第 2 步。
感谢您的帮助!
【问题讨论】:
-
它是一个地图图层,但它会被视为与您要加载到网站上的任何其他文件相同
-
好吧,如果您将数组转换为字符串(您正在这样做),您将获得逗号分隔的值。 Maby 尝试
var name = url.join('');如果你得到了想要的 src 问题一定出在其他地方。 -
问题会来自格式错误的网址?您之前是否将名称设置为“cafebar”?
-
我还有一段代码可以删除逗号。似乎如果我有 var name = "bar" 图层加载
-
@Kar98k 你在不到一小时前也问过同样的问题,所以我已将此标记为重复。
标签: javascript arrays variables url