Php 使用城市名称谷歌地图进行地理编码

Php 使用城市名称谷歌地图进行地理编码,php,google-geocoding-api,Php,Google Geocoding Api,我开发了以下代码 $geocode=file_get_contents("http://maps.google.com/maps/api/geocode/json?address=".$search_text."&sensor=false"); $output= json_decode($geocode); $lat = $output->results[0]->geometry->location->lat; $lng = $output->resu

我开发了以下代码

$geocode=file_get_contents("http://maps.google.com/maps/api/geocode/json?address=".$search_text."&sensor=false");

$output= json_decode($geocode);

$lat = $output->results[0]->geometry->location->lat;
 $lng = $output->results[0]->geometry->location->lng;
}  

如果我将Los Angeles分配给$search_text,则此操作无效。错误“未定义几何体”。如何获取洛杉矶或加利福尼亚州的lat lng值?

尝试使用
urlencode($search\u text)
而不是
$geocode
变量中的
$search\u text

$output->status的值是多少?