2012-03-31 205 views
1

我想使用Wikimapia API。从Wikimapia获取坐标API

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

我想在Maps API中使用此信息绘制多边形。

回答

1
  1. 哪种格式最好用,主要取决于你如何使用数据 之后。对于网站白色JavaScript jsonp可能是最好的 的选择(我猜Maps API是谷歌的)。不要使用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>