我正在开展一个项目,用户在某个位置输入内容,并使用
查询Google地图以获取地理编码结果'http://maps.google.com/maps/geo?output=xml&q=' . $address
使用
进行处理$xml = simplexml_load_file($file);
之后,结果将由
返回 if ($xml->Response->Status->code == GOOGLE_GEOCODING_API_XML_SUCCESS_RESPONSE_CODE)
{
$coordinates = explode(",", $xml->Response->Placemark->Point->coordinates);
if ($coordinates)
{
return array(
$coordinates[0],
$coordinates[1]
);
}
}
else
{
return NULL;
}
然后,用户从下拉列表中选择一个结果,并自动填写一些字段,如地址,州,邮政编码。
如果没有传递语言参数,代码可以正常工作。我们的客户希望地图使用特定语言,但设置会导致自动完成功能停止。
我试过了:
alert()
放在JavaScript代码的各个步骤中表示,使用& language参数设置,http地理编码请求不会返回任何结果。请指导如何处理并解决此问题。谢谢!
答案 0 :(得分:0)