2013-09-06 3 views
0

После долгого поиска и реализации я здесь, чтобы помочь. Я использую google api для вычисления lat long; для этого в коде я вызываю api, как указано нижеLat long api does'not work

$jsondata=file_get_contents(@'maps.googleapis.com/maps/api/geocode/json?address="75300+Karachi+PK"&sensor=false’'); 

но он возвращает мне нулевые данные массива; но если тот же url api, если я напечатал в браузере, например http://maps.googleapis.com/maps/api/geocode/json?address=%2275300+Karachi+PK%22&sensor=false&#8217, тогда он показывает мне данные в массиве

что я получаю в основном в поисках, потому что более 2500 запросов, однако я не отправляю 2500 запросов, очевидно, ,

действительно ценю любую помощь; пожалуйста, направляйте идентификатор, есть какая-либо ошибка в моем коде

+0

вместо "file_get_contents" использовать "CURL" – Lab

ответ

1
$jsondata=file_get_contents('http://maps.googleapis.com/maps/api/geocode/json?address="75300+Karachi+PK"&sensor=false’'); 
+0

Неплохая практика для отключения ошибок. –

+0

Я согласен с тобой –

+0

благодарит братьев ... – TechChef

0

Вам не хватает http:// в url, когда вы позвоните, file_get_contents.

p.s. и удалите это @ в вызове функции.