2016-10-02 12 views
0

私はタクシーのサイトのために、Google Map Web Service APIを使用して予約フォームに自動提案の結果を作成しましたが、一部の場所が正しく返されないか、一貫性がありません。たとえば、「ミラノ中央駅」を検索すると、列車アイコンなどの正しい場所が表示されます。「ローマテルミニ駅」(イタリアの最初の大きな駅)を検索すると、別の予測を表示するために、どのように応答を操作できますか?私は「ミラノ中央駅」戻り値の場所ID ChIJQ1j3T8XGhkcRKs-XGhSxJiIのための場所オートコンプリートを見ることができるようにグーグルではローマのテルミニ駅の入力のためのマップは、Googleの応答Google Maps Webサービス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

と異なる提案

コードを予測しています。あなたが場所を要求するあなたはタイプがあることがわかります詳細:「train_station」、「transit_station」、「point_of_interest」、「成立」

「テルミニ駅」の場合は場所のIDはChIJ7__AOaRhLxMRlKlh8r59MKQおよび詳細は、次のタイプが返され:

「transit_station」、「train_station」、「bus_station」、「point_of_interest」、「成立」

ので、テルミニ駅のための場所は、鉄道駅とバスステーションとしてもマークされています。私は、このあいまいさのためにGoogleが一般的なアイコンを返すと思う。

これが動作またはデータの問題であるかどうかは不明です。あなたは、これはデータの問題であると考えている場合、Googleマップのフィードバックリンクを送信使用してください:

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

はそれが役に立てば幸い!

+0

ありがとうxomena、多分次の未来のgoogleは欠けている項目のための検索を改善するでしょう – Cristian