2015-02-24 75 views
1

我正在嘗試將開放的MapQuest傳單插件添加到我的webapp。當我運行應用程序,我在控制檯中此錯誤:將打開的MapQuest傳單插件添加到我的webapp時遇到問題

Uncaught ReferenceError: L is not defined

它是Mapquest服務js文件,我添加的45行。我有一個打開的應用程序密鑰,我正在使用打開的js文件和打開的插件。我已將這些添加到我的應用程序中,並用我打開的應用程序鍵替換了「YOUR_KEY_HERE」。

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

爲什麼我得到這個錯誤,我該如何解決它。如果您需要查看任何代碼,請告訴我。

回答

2

如果在全局範圍(Leaflet對象)中找不到L,就會出現該錯誤。你應該在這些腳本之前包括傳單:

<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> 
+0

謝謝男人,網絡發展的新手,並沒有意識到在腳本上的順序非常重要。 – DrkStr 2015-02-25 06:28:31

相關問題