2014-09-24 89 views
0

我使用谷歌地理编码API在PHP中获取一个地方的纬度和经度。地理编码器返回错误的结果

<?php 
    $url = 'http://maps.googleapis.com/maps/api/geocode/json?address=Hollywood,+Newyork,+CA&sensor=true'; 
    $response = file_get_contents($url); 
    $response = json_decode($response, true); 
    $lat = $response['results'][0]['geometry']['location']['lat']; 
    $long = $response['results'][0]['geometry']['location']['lng']; 
    echo "latitude: " . $lat . " longitude: " . $long;exit; 
?> 

它的返回经度和纬度值为34.1408919,-118.350441。但好莱坞在美国佛罗里达州。所以它不应该为我返回任何结果。我将如何实现此目标

回答

0

返回值基于您的查询,在这种情况下为:Hollywood, New York, CA。 谷歌将返回lat和长New York St, North Hollywood, CA 91602, USA

改变你的查询,如果您正在寻找一个不同的地址..