2016-10-02 4 views
0

Я создал для сайта такси автоматическое предложение в форме бронирования с помощью веб-службы google maps, но какое-то место не вернулось правильно или не согласовано. Например, если я ищу «Центральный вокзал Милана», я получаю правильное местоположение, с изображением поезда и т. Д., Если я ищу «вокзал Рим Термини» (первая большая железнодорожная станция в Италии), я получаю общий адрес станции и бизнес-общий значок. Кто-то знает, как я могу манипулировать ответом, чтобы показать отдельные предсказания? В Google Maps для ввода Термини станции являются предсказать различные предложенияВеб-сервис Google Maps Api

код с ответом Google

<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», «creation»

В случае «Roma Termini Station» идентификатор места - ChIJ7__AOaRhLxMRlKlh8r59MKQ, и данные возвращают следующие типы :

«transit_station», «train_station», «bus_station», «point_of_interest», «создание»

Итак, место для вокзала Термини помечается как в качестве железнодорожного вокзала и в автобусной станции. Я думаю, что Google вернет общий значок из-за этой двусмысленности.

Не уверен, что это предполагаемое поведение или проблема с данными. Если вы считаете, что это проблема данных, пожалуйста, используйте Отправить ссылку обратной связи из Google Maps:

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

Надеется, что это помогает!

+0

спасибо xomena, возможно, в следующем будущем Google улучшит поиск отсутствующих предметов – Cristian