首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >准备google地图json地理编码地址的正确方法

准备google地图json地理编码地址的正确方法
EN

Stack Overflow用户
提问于 2017-02-09 10:02:03
回答 1查看 34关注 0票数 0

我试图使用以下PHP脚本从地址获取lat和lng值:

代码语言:javascript
复制
    $address = "G & D KOI & AQUARIA, KLEINE VELD, DALEN, Nederland";
    $prepAddr = str_replace(' ','+',$address);
    $prepAddr = str_replace('&','%26',$prepAddr);
    $geocode = file_get_contents('https://maps.google.com/maps/api/geocode/json?address='.$prepAddr.'&sensor=false');
    $output= json_decode($geocode);
    $lat = $output->results[0]->geometry->location->lat;
    $lng = $output->results[0]->geometry->location->lng;

我要用& %26**.取代还有“和”+。我还需要照顾其他什么吗?**

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-02-09 10:18:55

试试这个:

代码语言:javascript
复制
$prepAddr = urlencode($prepAddr);

并在API代码中使用$prepAddr,就像您正在使用的那样。

urlencode -URL-编码字符串

代码语言:javascript
复制
string urlencode ( string $str )

这个函数在编码要在URL的查询部分中使用的字符串时非常方便,这是将变量传递到下一页的方便方法。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/42133554

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档