2012-03-31 204 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>