2015-02-23 71 views
0

我通過stackoverflow搜索,但我仍然無法找到答案,即使認爲類似的問題已經問了。Kartograph Not Displaying

我想顯示由Kartograph.py演示生成的SVG地圖。 但無論我做什麼,只是不顯示。

這裏是我的代碼:

<!DOCTYPE html> 
<html lang="en=us"> 
    <head> 
     <title>Kartograph Demo</title> 

     <script src="/js/jquery-1.10.2.min.js"></script> 
     <script src="/js/raphael-2.1.0.min.js"></script> 
     <script src="/js/kartograph.js"></script> 


    </head> 

    <body> 
     <h1>Kartograph Demo</h1> 

     <p> 
      <div id="map"></div> 

      <script> 
       $(function() { 
        var mymap = $K.map('#map', 600, 0); 
        mymap.loadMap('world.svg', function() { 
         mymap.addLayer('layer_0'); 
        }); 

       }); 

      </script> 


     </p> 
    </body> 
</html> 

我試圖在本地運行,並直接JS文件使用自己的版本。 我試着運行最新版本。

我只是不知道它有什麼問題。

+0

您需要本地副本kartograph.js以避免跨域錯誤。或者,[jquery ajax設置](http://api.jquery.com/jquery.ajax/)中的'crossDomain'選項可能會對您有所幫助(但我不知道它們如何與kartograph進行交互,對不起)。 – collapsar 2015-02-23 15:05:03

+0

我曾嘗試使用所有三個JS的本地副本運行。但它仍然不顯示。我以爲我下載了錯誤的JS。 – TLCH723 2015-02-23 16:53:54

回答

0

您是否通過本地主機Web服務器運行本地副本?確保你正在加載類似'http://localhost:8888/Kartograph'的東西,而不是簡單地將html文檔拖到瀏覽器中。當我開始時,這讓我感到很開心