1

我想使用 Wikimapia API。

  1. 我应该选择什么格式来轻松地从中获取多边形坐标?
  2. 如何获取文件的坐标和地名?
  3. 如何从 API 输出中创建变量?

我想用这些信息在 Maps API 中绘制多边形。

4

1 回答 1

1
  1. 最好使用哪种格式主要取决于您之后如何使用数据。对于使用 JavaScript jsonp 的网站来说,可能是最好的选择(我猜 Maps API 是来自 Google 的)。不要使用 json,因为这是受限制的,因为 json 来自与 JavaScript 不同的服务器。
  2. 第一个 x 坐标在这里:your_data_object.folder[0].polygon[0].x
  3. 您将直接获得一个 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>
于 2012-10-04T03:22:19.443 回答