【问题标题】:lat/lng ot returned by google map谷歌地图返回的纬度/经度
【发布时间】:2013-07-15 15:34:04
【问题描述】:

我编写了一个获取纬度/经度的函数,该函数适用于地址 “150 伦敦墙伦敦,伦敦,EC2Y 5HN,英国”。 但有时地址会如下所示 “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 我得到了结果

请告诉我我做错了什么。

【问题讨论】:

    标签: php latitude-longitude


    【解决方案1】:

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

    【讨论】:

    猜你喜欢
    • 2016-07-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多