将打开的MapQuest传单插件添加到我的webapp有问题

时间:2015-02-24 18:03:25

标签: leaflet mapquest

我正在尝试将打开的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>

为什么我收到此错误以及如何解决此问题。如果您需要查看任何代码,请告诉我们。

1 个答案:

答案 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>