我觉得我在美国/加拿大的某些原因被阻止用lat / long搜索。
除了美国/加拿大的城市外,几乎所有其他大陆的任何其他城市都会返回结果。
我搜查了他们的文档,但没有任何关于不在北美工作的事情。
我在外面工作的NA:
//Places Search
$apiKey = '';
$url = 'https://maps.googleapis.com/maps/api/place/nearbysearch/json?location=39.0997,94.5786&radius=50000&keyword=car&sensor=false&key=' . $apiKey;
$result = file_get_contents($url);
print_r(json_decode($result, true));
这将返回一个数组:
Array
(
[html_attributions] => Array
(
)
[results] => Array
(
)
[status] => ZERO_RESULTS
)
将任何一个城市置于美国/加拿大之外将会带来一系列善良。发生了什么事?
答案 0 :(得分:1)
确保您在Decimal format中提供纬度和经度。您很可能缺少经度值的负号( - )。
因此对于像San Fransisco这样的东西,在37.7833°N,122.4167°W,你想要通过37.7833,-122.4167