从Wikimapia API获取坐标

时间:2012-03-31 19:37:43

标签: javascript polygon wikimapia

我想使用Wikimapia API。

  1. 我应该选择哪种格式轻松获取多边形坐标?
  2. 如何获取文件的坐标和地名?
  3. 如何从API输出中创建变量?
  4. 我想在Maps API中使用此信息绘制多边形。

1 个答案:

答案 0 :(得分:1)

  1. 最好使用哪种格式主要取决于您使用数据的方式 后。对于一个网站,惠特jsonp可能是最好的 选择(我猜Maps API是Google提供的)。不要使用json,因为json来自与JavaScript不同的服务器。
  2. 第一个x坐标位于:your_data_object.folder [0] .polygon [0] .x
  3. 您将直接获得一个JavaScript对象。
  4. 示例:

    <script type="text/javascript" >
    
    var apikey = "YOUR API KEY";
    var request = "http://api.wikimapia.org/?function=box&bbox=99.555,1.2,104.353,6.751&category=88&count=2&format=jsonp&jsoncallback=readwikimapia&key="+apikey;
    
    // Callback defined in the URL.
    // This function is run by the code from WikiMapia
    function readwikimapia(data){
     document.write(data.folder[0].polygon[0].x);
    }
    
    // Create a script object to load the jsonp script
    var script = document.createElement('script');
    script.type = 'text/javascript';
    script.src = request;
    document.body.appendChild(script);
    
    </script>