Получить координаты из Wikimapia API - PullRequest
1 голос
/ 31 марта 2012

Я хочу использовать API Wikimapia.

  1. Какой формат выбрать, чтобы легко получить из него координаты многоугольника?
  2. Как я могу получить координаты и названия мест файла?
  3. Как сделать переменную из вывода API?

Я хочу нарисовать полигоны в API Карт с этой информацией.

1 Ответ

1 голос
/ 04 октября 2012
  1. Какой формат лучше использовать, зависит в основном от того, как вы используете данные после. Для веб-сайта JavaScript лучше всего подходит jsonp выбор (я полагаю, Google Maps - один из 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>
...