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

Программирование Android

Войти
Регистрация
Восстановить пароль
 
Евгений1989
0 / 0 / 0
Регистрация: 19.10.2015
Сообщений: 26
#1

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

28.02.2016, 16:43. Просмотров 348. Ответов 8

Здравствуйте. В приложение используются карты гугл. При загрузки карты показываются несколько маркеров (рисунок 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  

Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
28.02.2016, 16:43     Проложение пути в GoogleMaps
Посмотрите здесь:

GoogleMaps и эмулятор - Программирование Android
Здравствуйте. Есть небольшая проблема с эмулятором и картами. Суть того, что я хочу сделать: запустить базовый MapActivity на эмуляторе. В...

Автокомплит + GoogleMaps - Программирование Android
У меня есть отдельно приложения, которые: первое приложение - осуществляет автокомплит адресов(имеет поле, в которое пользователь вводит...

Googlemaps + onBackPressed - Программирование Android
в общем откуда то взялась проблема... Имеется фрагмент №1 с картой с него переход на №2 с указанием точного &quot;адреса ручками&quot; во втором...

Всплывающее окно с GoogleMaps - Программирование Android
Всем добрый день! Возникла проблема с созданием &quot;мобильной карты&quot;. Есть приложение, его основная функция - показывать координаты...

Запутался в фрагментах и транзакциях с GoogleMaps? - Программирование Android
есть активити, в которой по кнопке меняются фрагменты (их пока всего два), один из этих фрагментов карта Гугл, когда по кнопке меняю на...

Старт на пути к android - Программирование Android
Всем привет. Только начал интересоваться программирование, знания нулевые. Цель - программирование для android (создание приложений). Знаю...

После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Евгений1989
0 / 0 / 0
Регистрация: 19.10.2015
Сообщений: 26
28.02.2016, 20:59  [ТС]     Проложение пути в GoogleMaps #2
Никто не знает, как этот элемент вообще называется?
DemD10
58 / 47 / 12
Регистрация: 03.09.2013
Сообщений: 436
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
Сообщений: 436
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
Сообщений: 436
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
Еще ссылки по теме:

Изменение пути к картинке - Программирование Android
int im = 1; case R.id.button1: String vix = String.valueOf(&quot;R.drawable.&quot; + im); ...

Camera, сохранение пути к фото - Программирование Android
Как получить полный путь к фото, сделанного камерой? @Override public void onClick(View v) { try { // Намерение для...

изменение пути для кеша - Программирование Android
Кто-нибудь знает, можно ли изменить путь для кеша, тоесть чтобы он сохранялся не на внутреннюю sd, а на внешнюю, влияя непосредственно на...

Выбрать картинку по указанному пути - Программирование Android
Никак не получается выбрать картинку из заранее указанной папки. Открывается всегда галерея по умолчанию. Intent selectIntent = new...


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

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

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