2016-10-02 134 views
0

我使用谷歌地圖web服務API爲出租車站點創建了一個自動建議結果,但是某些位置沒有正確返回或者不一致。例如,如果我搜索「米蘭中央火車站」,我會收到正確的位置,火車圖標等。如果我搜索「羅馬Termini火車站」(意大利第一大火車站),我會收到火車站的通用地址,業務通用圖標..有人知道如何操縱響應來顯示分離的預測?在谷歌的羅馬特米尼站輸入的地圖是預測不同的建議谷歌地圖網絡服務Api

與谷歌響應

<script> 

    string='roma termini station'; 

    service = new google.maps.places.PlacesService(document.getElementById('GoogleMapService')); 

    var request = { 
     query: string, 
    }; 

    service.textSearch(request, function(result){ 

     console.log(JSON.stringify(result)); 

    }); 

</script> 

回答

0

正如我可以看到的地方自動完成關於「米蘭中央站」返回地點ID ChIJQ1j3T8XGhkcRKs-XGhSxJiI的代碼。當您請求地點詳細信息時,您可以看到類型爲:「train_station」,「transit_station」,「point_of_interest」,「establishment」

如果是「Roma Termini Station」,地點ID爲ChIJ7__AOaRhLxMRlKlh8r59MKQ,詳細信息返回以下類型:

「transit_station」, 「train_station」, 「bus_station」, 「point_of_interest」, 「建立」

因此,對於羅馬Termini火車站的地方被標記既作爲一個火車站和公共汽車站。由於這種模糊性,我認爲Google會返回一個通用圖標。

不確定這是否是預期的行爲或數據問題。如果你認爲這是一個數據問題,請使用發送谷歌地圖的反饋鏈接:

https://support.google.com/maps/answer/162873

希望它能幫助!

+0

感謝xomena,也許在未來的未來谷歌將改善搜索缺少物品 – Cristian