我编写了一个获取纬度/经度的函数,该函数适用于地址 “150 London Wall London,London,EC2Y 5HN,United Kingdom”。 但有时地址将如下所示 “CallePíoVerdú,Vélez-Málaga,29700,马拉加,西班牙”。 包含特定于语言的字符。在这种情况下,错误来了,谷歌地图没有返回任何值。
我将这些位置传递给包含
的函数$ address = urlencode($ location); $ url =“http://maps.google.com/maps/api/geocode/json?address= $ address& sensor = false”;
然后通过curl我得到了结果
请告诉我我做错了什么。
答案 0 :(得分:0)
IMO,这是因为$location
变量不是UTF-8编码的。检查此变量的来源以确保它是UTF-8编码。