Php Google Places搜索API US&;加拿大

Php Google Places搜索API US&;加拿大,php,api,google-search-api,Php,Api,Google Search Api,我感觉由于某种原因,我被阻止在美国/加拿大使用lat/long进行搜索 除了美国/加拿大以外,几乎所有其他大陆的其他城市都在返回结果 我搜索了他们的文档,没有任何关于不在北美工作的消息 我在北美以外的地方工作: //Places Search $apiKey = ''; $url = 'https://maps.googleapis.com/maps/api/place/nearbysearch/json?location=39.0997,94.5786&radius=50000&am

我感觉由于某种原因,我被阻止在美国/加拿大使用lat/long进行搜索

除了美国/加拿大以外,几乎所有其他大陆的其他城市都在返回结果

我搜索了他们的文档,没有任何关于不在北美工作的消息

我在北美以外的地方工作:

//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
)

从字面上讲,将任何一个城市置于美国/加拿大之外都会带来巨大的好处。发生了什么事?

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

所以对于像旧金山这样的地方,它位于北纬37.7833度,西经122.4167度,你会想通过37.7833,-122.4167度