Форум программистов, компьютерный форум CyberForum.ru

Проложение пути в GoogleMaps - Android

Восстановить пароль Регистрация
 
Евгений1989
0 / 0 / 0
Регистрация: 19.10.2015
Сообщений: 26
28.02.2016, 16:43     Проложение пути в GoogleMaps #1
Здравствуйте. В приложение используются карты гугл. При загрузки карты показываются несколько маркеров (рисунок 1). При нажатии вручную на какой-либо маркер автоматически появляется небольшое меню с возможностью проложить путь до этого маркера (рисунок 2, выделено красной рамкой). У меня справа есть иконки, при их нажатии пока просто перемещается к определенному маркеру и показывается его информационное окно (код на C#, но, я думаю, на Java примерно такой же)

C#
1
2
3
4
5
view.FindViewById<ImageButton>(Resource.Id.ur).Click += delegate
{
     urMarker.ShowInfoWindow();
     mMap.AnimateCamera(CameraUpdateFactory.NewLatLngZoom(urPosition, 15));
};
Но мне нужно, чтобы при нажатии на икноку и высвечивалось это меню с проложением пути (рисунок 3). Как это можно сделать? Я уверен, есть какой-то метод, при вызове которого оно появляется, но пока не могу найти, какой...
Миниатюры
Проложение пути в GoogleMaps   Проложение пути в GoogleMaps   Проложение пути в GoogleMaps  

После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Евгений1989
0 / 0 / 0
Регистрация: 19.10.2015
Сообщений: 26
28.02.2016, 20:59  [ТС]     Проложение пути в GoogleMaps #2
Никто не знает, как этот элемент вообще называется?
DemD10
58 / 47 / 12
Регистрация: 03.09.2013
Сообщений: 424
28.02.2016, 23:48     Проложение пути в GoogleMaps #3
Вот в чем дело, это системная тема с этим меню, то есть подключаем карту и вуаля, всё отображается. Никаких методов не нужно. (java)
Евгений1989
0 / 0 / 0
Регистрация: 19.10.2015
Сообщений: 26
29.02.2016, 00:07  [ТС]     Проложение пути в GoogleMaps #4
DemD10, а как тогда можно осуществить то, что я хочу? Получается, я хочу, чтобы при нажатии на иконку справа переходило к маркеру, высвечивалось информационное окно (это я сделал) и сразу чтобы выпадала эта менюшка с проложением пути. А так получается, что пользователю еще раз самому нужно нажать на уже сконцентрированный по центру маркер, чтобы выпало это меню. Просто хотелось убрать это лишнее действие. Это невозможно сделать, получается?
DemD10
58 / 47 / 12
Регистрация: 03.09.2013
Сообщений: 424
29.02.2016, 00:12     Проложение пути в GoogleMaps #5
Ааа, я вас не так понял, попробуйте обработать обычным прикосновением, использовать onTouch, эт первое что приходит на ум.
Евгений1989
0 / 0 / 0
Регистрация: 19.10.2015
Сообщений: 26
29.02.2016, 00:19  [ТС]     Проложение пути в GoogleMaps #6
DemD10, а по-конкретнее не знаете?)) Я думал как-то при нажатии на иконку вызывать событие нажатия на marker... Но пока не очень получается.
DemD10
58 / 47 / 12
Регистрация: 03.09.2013
Сообщений: 424
29.02.2016, 00:27     Проложение пути в GoogleMaps #7
Я тут кое-что нагуглил. Вот посмотрите, мне кажется вам подойдёт. Читайте про lite mode.

https://developers.google.com/maps/d...ls#map_toolbar

https://developers.google.com/maps/d...droid-api/lite

И эта панелька называется мап тулбар. Ну эт так, к терминологии))
Евгений1989
0 / 0 / 0
Регистрация: 19.10.2015
Сообщений: 26
01.03.2016, 17:38  [ТС]     Проложение пути в GoogleMaps #8
DemD10, Спасибо, завтра уже посмотрю, что можно сделать

Добавлено через 15 часов 19 минут
DemD10, почитал информацию с Ваших ссылок, но все равно не нашел возможное решение моей задачи... Из методов и свойств, связанных с MapToolbar нашел только в UiSettings.MapToolbarEnabled, но по умолчанию он и так включен и появляется при нажатии на маркер. А вот как заставить появляться эту панель при каком-то событии (в моем случае, при клики на иконку), я так и не понял...

LiteMode подключил во фрагменте, но изменений никаких

XML
1
2
3
4
5
6
7
8
9
10
11
 <fragment
        android:id="@+id/map"
        android:layout_width="fill_parent"
        android:layout_height="fill_parent"
        android:name="com.google.android.gms.maps.SupportMapFragment"
        android:layout_alignParentBottom="true"
        android:layout_alignParentTop="true"
        android:layout_alignParentLeft="true"
        android:layout_alignParentRight="true" 
        xmlns:map="http://schemas.android.com/apk/res-auto"
        map:liteMode="true" />
Добавлено через 7 часов 57 минут
Апну тему... Может, кто-то сталкивался с подобной задачей.

Добавлено через 17 часов 29 минут
Так и не смог найти решение. Возможно, легче будет просто забить на это?)
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
01.03.2016, 19:17     Проложение пути в GoogleMaps
Еще ссылки по теме:

Автокомплит + GoogleMaps Android
Android Запутался в фрагментах и транзакциях с GoogleMaps?
Android Всплывающее окно с GoogleMaps
Googlemaps + onBackPressed Android
Android Относительные пути в аннотациях Retrofit

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
DemD10
58 / 47 / 12
Регистрация: 03.09.2013
Сообщений: 424
01.03.2016, 19:17     Проложение пути в GoogleMaps #9
Я вообще не понимаю зачем вы заморачиваетесь. Это же дефолтная функция, и каждый пользователь андроид знает про мап тулбар.
Yandex
Объявления
01.03.2016, 19:17     Проложение пути в GoogleMaps
Ответ Создать тему

Метки
google map
Опции темы

Текущее время: 07:36. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru