首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Google Places API

Google Places API
EN

Stack Overflow用户
提问于 2011-08-28 23:54:16
回答 2查看 2.8K关注 0票数 1

我正在写一个php脚本来使用google places api查找地点,现在我正在查找东西并获得结果,而不是公共交通选项。类型中的'bus_station,subway_station‘等选项不会带来任何结果。

有人知道解决方案吗?

代码语言:javascript
复制
<?php

if(!$xml=simplexml_load_file('https://maps.googleapis.com/maps/api/place/search/xml?    location=51.500152,-0.126236&radius=50&types=bus_station&sensor=false&key=APIKEY')){
    trigger_error('Error reading XML file',E_USER_ERROR);
}
echo 'Displaying contents of XML file...<br />';
foreach($xml as $place){
    echo 'Name: '.$place->name.' <br>Locality: '.$place->vicinity.'<br>
Type: '.$place->type.' <br>lat: '.$place->geometry->location->lat.' long: '.$place->geometry->location->lng.'<br /><br>';
}
?>

干杯大卫

EN

回答 2

Stack Overflow用户

发布于 2011-08-29 00:34:17

不幸的是,places API似乎没有返回太多的结果。也许您现在可以尝试使用本地搜索API (http://code.google.com/apis/maps/documentation/localsearch/jsondevguide.html),直到places API有所改进。这是一个示例链接http://ajax.googleapis.com/ajax/services/search/local?v=1.0&q=bus%20station&sll=51.500152,-0.126236&rsz=8&sspn=0.01,0.01

票数 0
EN

Stack Overflow用户

发布于 2011-08-29 00:34:49

我刚刚检查了一下,你的LatLong附近没有公共汽车站,但如果我像这样增加半径:

代码语言:javascript
复制
https://maps.googleapis.com/maps/api/place/search/json
    ?location=51.500152,-0.126236&radius=500000&types=bus_station
    &sensor=true&key=[KEY]

我得到了大约10个结果:

代码语言:javascript
复制
{
   "html_attributions" : [],
   "results" : [
      {
         "geometry" : {
            "location" : {
               "lat" : 48.8004350,
               "lng" : 2.1278230
            }
         },
         "icon" : "http://maps.gstatic.com/mapfiles/place_api/icons/geocode-71.png",
         "id" : "0b6c7686647f6b8484f0acff8584be1ee0147096",
         "name" : "Gare routière de Versailles",
         "reference" : "CoQBdAAAAH3-OwFohVy_S12pjM_ysTTnxQd6IeNfpQeAC3P5t2kRp8gD02xsC1IDS0tsETtJOJxoANexonNeVeU799oZvcZNwEMBbjcBE9wpS66H4q3JN3ErPr6RjYA23J0Fqq25JJfLO0X4qhvfxIbTglwhly0km8DFCJ3__YnW21IAhIC8EhCT7Hzf7k_lOMnF4yeXzDR7GhRDFVVlU-tg-VNl3LsLv60qK1JVsw",
         "types" : [ "bus_station", "establishment", "bus_station", "transit_station" ],
         "vicinity" : "Place Lyautey, Versailles"
      },
    ...
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/7221998

复制
相关文章

相似问题

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