С Новым годом! Форум программистов, компьютерный форум, киберфорум
Наши страницы

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

Войти
Регистрация
Восстановить пароль
 
Gabberr
102 / 102 / 17
Регистрация: 13.10.2009
Сообщений: 403
#1

Создание кликабельного объекта на карте - Программирование Android

24.07.2013, 17:41. Просмотров 886. Ответов 7
Метки нет (Все метки)

Приветствую всех!
Использую либу mapsforge (offline карты osm), возникла необходимость добавлять на карту объекты(собственные POI), с возможностью кликать по ним.
По клику вылазит подсказка об объекте.
Поделитесь идеями как такое реализовать?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
24.07.2013, 17:41
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Создание кликабельного объекта на карте (Программирование Android):

Создание объекта класса - Программирование Android
public class MyClass { static int Variable = 1; } //создаю первый объект new MyClass(); //здесь MyClass.Variable = 1 ...

Динамическое создание объекта - Программирование Android
Всем привет! Заранее извиняюсь за глупый вопрос. Подскажите, пожалуйста, кто знает, как можно динамически создать кнопку в Android? Я...

Создание движущегося объекта (open gl) - Программирование Android
Недавно начал писать живые обои. Нужно создать несколько падающих звезд, каждая из которых рандомно исчезает в точке. Скажите, пожалуйста,...

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

программа для отображения объекта на карте по координатам - C#
задача такая я задаю координаты объекта программа отображает объект на карте! могу я как то использовать Google Maps или же готовую карту...

Получение координат объекта на карте и вывод карты с отмеченным объектом - Web
Добрый день! Есть каталог объектов. Для каждого объекта должна выводиться карта yandex/google, на которой указано его местонахождение....

7
SkN[i]lpl[e][r]
3 / 3 / 0
Регистрация: 12.05.2011
Сообщений: 248
22.03.2015, 20:34 #2
Gabberr, извини что спрашиваю, 2 года прошло тебе удалось реализовать это?
0
Gabberr
102 / 102 / 17
Регистрация: 13.10.2009
Сообщений: 403
23.03.2015, 10:28  [ТС] #3
С либой mapsforge это делается криво, я переопределил он тач и смотрел по координатам попала ли точка касания в область какой-либо POI.
В дальнейшем перешел на osmdroid, и прикрутил mapsforge в качестве рендера карты, т.к работать с векторными картами гораздо удобнее.
0
SkN[i]lpl[e][r]
3 / 3 / 0
Регистрация: 12.05.2011
Сообщений: 248
24.03.2015, 15:12 #4
блин, ладно, буду дальше мучатся, может что нибудь получиться

Добавлено через 23 часа 40 минут
Gabberr, а можно еще вопрос? Надеюсь я вас не замучил у меня на карту накладываются слои (метки и маршрут) и вот при удалении маршрута у меня удаляются метки, по какой то причине слои удаляются не с вершины стека, а снизу, оставляя последние слои.расположение слоев у меня такое: 1) карта; 2) метка местоположения; 3) метка начала пути; 4) метка конца пути; 5) маршрут. я задал в условии чтобы 2 слоя оставались а 3 удалялись, но он удаляет начиная со второго по 4-ый, оставляя 1ый и 5ый слой... а должен оставлять 1 и 2 слои... никак понять не могу как он так делает... У вас была такая проблема?

Добавлено через 2 часа 42 минуты
все, разобрался) там указывался номер слоя который удаляется каждый раз) и это был слой под номером 2.

Добавлено через 2 часа 1 минуту
в общем лучше не заморачиваться на mapsforge я так понял. Лучше сразу на osmdroid делать?
0
Gabberr
102 / 102 / 17
Регистрация: 13.10.2009
Сообщений: 403
24.03.2015, 17:22  [ТС] #5
Да, верно, в osmdroid удобнее работа со слоями и есть поворот карты из коробки, но она работает с растром - то есть карта под нее будет весить очень много и будет не одним файлом, а кучей тайлов. Поэтому нужно в качестве рендера карты присобачить к ней mapsforge, который из векторной карты будет генерировать тайлы на лету, вот в помощь http://www.salidasoftware.com/how-to...s-in-osmdroid/
0
SkN[i]lpl[e][r]
3 / 3 / 0
Регистрация: 12.05.2011
Сообщений: 248
24.03.2015, 18:03 #6
Gabberr, спасибо большое за помощь и совет! мне удалось присобачить mapsforge к osmdroid, теперь буду присобачивать graphhopper. Надеюсь получиться
0
SkN[i]lpl[e][r]
3 / 3 / 0
Регистрация: 12.05.2011
Сообщений: 248
25.03.2015, 19:07 #7
Извиняюсь за беспокойство А вы не подскажите кусочек программного кода для вывода метки в виде маленькой картинки поверх карты на osmdroid? Просто уже 2 дня в инете роюсь ничего внятного найти не могу...
0
Gabberr
102 / 102 / 17
Регистрация: 13.10.2009
Сообщений: 403
26.03.2015, 10:25  [ТС] #8
http://stackoverflow.com/questions/6496366/adding-overlay-to-osmdroid
0
26.03.2015, 10:25
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
26.03.2015, 10:25
Привет! Вот еще темы с ответами:

Создание объекта в функции и возврат объекта из нее - C++
Не могу разобраться с ссылками. Возможно ли вернуть из функции объект созданный в стеке при этом копи конструктор публичный. ...

Создание двух разделов в sd карте - Android
Здравствуйте, помогите пожалуйста разобраться, как создать два раздела на sd карте, десятки форумов пересмотрел, но так и не понял....

Создание рельефа по карте местности - C#
Здравствуйте! Подскажите пожалуйста с помощью чего это можно реализовать? И если можно, то некоторые примеры кода привести.(можно...

Как убрать рамки вокруг кликабельного рисунка? - HTML, CSS
html .... <img src="locks.jpg" alt="lock links" width="510" height="110" usemap="#locks"/> <map name="locks"> ...


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

Или воспользуйтесь поиском по форуму:
8
Ответ Создать тему
Опции темы

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