Javascript 从Wikimapia API获取坐标

Javascript 从Wikimapia API获取坐标,javascript,polygon,wikimapia,Javascript,Polygon,Wikimapia,我想使用Wikimapia API 我应该选择什么格式来轻松地从中获取多边形坐标 如何获取文件的坐标和地名 如何从API输出生成变量 我想用这些信息在Maps API中绘制多边形 最好使用哪种格式主要取决于您如何使用数据 之后对于一个有JavaScript的网站来说,jsonp可能是最好的 选择(我猜MapsAPI是来自谷歌的)。不要使用json,因为这是受限的,因为json来自与JavaScript不同的服务器 第一个x坐标在这里:您的\数据\对象。文件夹[0]。多边形[0]。x 您将直接获得

我想使用Wikimapia API

  • 我应该选择什么格式来轻松地从中获取多边形坐标
  • 如何获取文件的坐标和地名
  • 如何从API输出生成变量
  • 我想用这些信息在Maps API中绘制多边形

  • 最好使用哪种格式主要取决于您如何使用数据 之后对于一个有JavaScript的网站来说,jsonp可能是最好的 选择(我猜MapsAPI是来自谷歌的)。不要使用json,因为这是受限的,因为json来自与JavaScript不同的服务器
  • 第一个x坐标在这里:您的\数据\对象。文件夹[0]。多边形[0]。x
  • 您将直接获得一个JavaScript对象
  • 例如:

    <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>
    
    
    var apikey=“您的API密钥”;
    var请求=”http://api.wikimapia.org/?function=box&bbox=99.555,1.2104.353,6.751&category=88&count=2&format=jsonp&jsoncallback=readwikimapia&key=“+apikey;
    //URL中定义的回调。
    //此函数由WikiMapia中的代码运行
    函数readwikimapia(数据){
    document.write(data.folder[0].polygon[0].x);
    }
    //创建一个脚本对象来加载jsonp脚本
    var script=document.createElement('script');
    script.type='text/javascript';
    script.src=请求;
    document.body.appendChild(脚本);
    
  • 最好使用哪种格式主要取决于您如何使用数据 之后对于一个有JavaScript的网站来说,jsonp可能是最好的 选择(我猜MapsAPI是来自谷歌的)。不要使用json,因为这是受限的,因为json来自与JavaScript不同的服务器
  • 第一个x坐标在这里:您的\数据\对象。文件夹[0]。多边形[0]。x
  • 您将直接获得一个JavaScript对象
  • 例如:

    <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>
    
    
    var apikey=“您的API密钥”;
    var请求=”http://api.wikimapia.org/?function=box&bbox=99.555,1.2104.353,6.751&category=88&count=2&format=jsonp&jsoncallback=readwikimapia&key=“+apikey;
    //URL中定义的回调。
    //此函数由WikiMapia中的代码运行
    函数readwikimapia(数据){
    document.write(data.folder[0].polygon[0].x);
    }
    //创建一个脚本对象来加载jsonp脚本
    var script=document.createElement('script');
    script.type='text/javascript';
    script.src=请求;
    document.body.appendChild(脚本);