Google Places Search API US&加拿大

时间:2014-03-12 20:20:31

标签: php api google-search-api

我觉得我在美国/加拿大的某些原因被阻止用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
)

将任何一个城市置于美国/加拿大之外将会带来一系列善良。发生了什么事?

1 个答案:

答案 0 :(得分:1)

确保您在Decimal format中提供纬度和经度。您很可能缺少经度值的负号( - )。

因此对于像San Fransisco这样的东西,在37.7833°N,122.4167°W,你想要通过37.7833,-122.4167