簡體   English   中英

Google Places API

[英]Google Places API

我正在編寫一個php腳本,以使用Google Places api查找位置。現在,我正在查找東西並獲取結果,而不是公共交通工具。 類型中的“公共汽車站,地鐵站”等選項不會產生任何結果。

有人知道解決方案嗎?

<?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>';
}
?>

干杯大衛

不幸的是,places API似乎沒有返回太多結果。 也許您現在可以嘗試使用本地搜索API(http://code.google.com/apis/maps/documentation/localsearch/jsondevguide.html),直到場所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

我剛剛檢查了一下,您的LatLong附近沒有巴士站,但是如果我像這樣增加半徑,請執行以下操作:

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

我得到大約十個結果:

{
   "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"
      },
    ...

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM