@magaram
Веб-программист

Как достать с помощью php координаты регионов через goole geocoder?

Здравствуйте, уважаемый коллеги!

Обойдусь без прелюдий. В общем, суть вопроса такова:

пытаемся вычислить через google координаты городов в цикле, чтобы в последующем вбить в базу, чтобы каждому населенному пункту мира соответствовала его координата (это нужно для того, чтобы динамично менять локацию карты в зависимости от выбранного региона).

Так вот, все работает, когда это происходит не в цикле (1 способ). А когда в цикле пытаемся достать координаты (2 способ), то ничего не выдает, хотя это элементарно, стандартная процедура.

Ниже описаны куски кода:

class SiteConfig extends Eloquent{
public static function getLocation($location){
$simple=simplexml_load_file("maps.googleapis.com/maps/api/geocode/xml?address=".$location."&sensor=true");
return $simple->result->geometry->location;
}
}

//1
Route::get("/test",function(){
$loc=SiteConfig::getLocation("Москва");
return $loc;
});

//2
Route::get("/test2",function(){
$c='';
$i=1;
while($i<100){
$c.=var_dump(SiteConfig::getLocation("Москва"));
}
return $c;
});

В первом случае все работает!
А во втором не работает.

Сайт на Laravel - fond.mosco-web.com
  • Вопрос задан
  • 445 просмотров
Пригласить эксперта
Ответы на вопрос 2
@magaram Автор вопроса
Веб-программист
Спасибо, но немного не то. Нам нужен был именно Google.
Ответ написан
Комментировать
@petrtr
while($i<100){
$c.=var_dump(SiteConfig::getLocation("Москва"));
$i++;
}
а то не дождетесь
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы