0

我编写了一个获取纬度/经度的函数,该函数适用于地址“150 London Wall London, London, EC2Y 5HN, United Kingdom”。但有时地址会如下所示:“Calle Pío Verdú, Vélez-Málaga, 29700, Malaga, Spain”。包含语言特定的字符。在这种情况下,错误来了,谷歌地图没有返回任何值。

我将这些位置传递给包含

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

然后通过 curl 我得到了结果

请告诉我我做错了什么。

4

1 回答 1

0

IMO,这是因为$location变量不是 UTF-8 编码的。检查此变量的来源以确保它是 UTF-8 编码的。

于 2013-07-15T07:34:04.200 回答