Как нарисовать полилинию от текущего местоположения до координат с помощью Google Maps SDK и Directions API

Я использую Google Android Maps API для картографирования помещений в нашем приложении. Он правильно отображает карту помещений (по умолчанию, но я также устанавливаю mMap.setIndoorEnabled(true);). Я вызываю Directions API, чтобы получить координаты между моим текущим местоположением и предопределенными координатами для построения полилинии на внутренней карте. Однако API направлений всегда возвращает координаты входа снаружи здания.

Что мне нужно сделать, так это отобразить на карте настраиваемые выбираемые маркеры, которые будут отображать полигон от местоположения до этой точки, как это делает приложение Google Maps. Мне также нужны эти маркеры, чтобы учитывать, на каком этаже они находятся, т.е. когда выбран другой этаж, маркеры не будут отображаться. Я думаю, что могу сделать это с setOnIndoorStateChangeListener.

Я передаю ключ API с запросом, который работает из браузера.

Есть ли что-то, что мне не хватает в документах для этих внутренних карт / направлений / полилиний?


person mclhrn    schedule 30.06.2016    source источник
comment
Можете ли вы добавить свой код запроса? Вы установили режим путешествия пешком или на общественном транспорте? Ознакомьтесь с этим документом для реализации режима путешествия. Если ошибка все еще сохраняется, я думаю, это пока невозможно в Google Direction API . Также проверьте этот предыдущий билет.   -  person Mr.Rebot    schedule 02.07.2016
comment
Запрос: https://maps.googleapis.com/maps/api/directions/json?&origin=<CO-ORDS>&destination=<CO-ORDS>&sensor=false&mode=walking&key=<API-KEY>   -  person mclhrn    schedule 04.07.2016