我正在尝试将打开的MapQuest宣传单插件添加到我的webapp中。当我运行应用程序时,我在控制台中收到此错误:
未捕获的ReferenceError:L未定义
我添加了mapquest js文件的第45行。我有一个打开的应用程序密钥,我正在使用打开的js文件和打开的插件。我已经将这些添加到我的应用程序中,我已经替换了" YOUR_KEY_HERE"用我打开的appkey。
<script src="http://open.mapquestapi.com/sdk/leaflet/v1.s/mq-map.js?key=YOUR_KEY_HERE"></script>
<script src="http://open.mapquestapi.com/sdk/leaflet/v1.s/mq-geocoding.js?key=YOUR_KEY_HERE"></script>
为什么我收到此错误以及如何解决此问题。如果您需要查看任何代码,请告诉我们。
答案 0 :(得分:2)
如果在全局范围内找不到L
Leaflet对象,则会收到该错误。您应该在这些脚本之前包含Leaflet:
<link rel="stylesheet" href="http://cdn.leafletjs.com/leaflet-0.7.3/leaflet.css" />
<script src="http://cdn.leafletjs.com/leaflet-0.7.3/leaflet.js"></script>