Извините, ничего не найдено.

Не расстраивайся! Лучше выпей чайку!
Регистрация
Справка
Календарь

Вернуться   forum.boolean.name > Программирование игр для мобильных телефонов > Android

Android Разработка игр на платформе Android

Ответ
 
Опции темы
Старый 11.08.2014, 19:25   #1
boomwest
AnyKey`щик
 
Регистрация: 11.08.2014
Сообщений: 2
Написано 0 полезных сообщений
(для 0 пользователей)
Google maps api

Подскажите, пожалуйста, кто - нибудь работал с google maps api ?
Карту показываю, маркеры показываю. Вопрос в том, как сделать маркер, который установлен по центру , а подложка двигается (как в fake gps)?
Установленный маркер по умолчанию можно двигать при долгом нажатии на него, а мне нужно, чтобы маркер сразу был двигающийся.
(Offline)
 
Ответить с цитированием
Старый 11.08.2014, 23:34   #2
moka
.
 
Регистрация: 05.08.2006
Сообщений: 10,429
Написано 3,454 полезных сообщений
(для 6,863 пользователей)
Ответ: Google maps api

Двигать по пути - не сложно. Примеров также много: http://www.kmcgraphics.com/google/

Тебе нужно иметь набор точек, и двигать маркер между ними, также двигать центр bounds'а камеры. Все функции в документации.
https://developers.google.com/maps/d...ript/reference

Какие у тебя конкретно проблемы? Т.к. на данный момент звучит что есть задача, но ты не знаешь как к ней подойти, подходи с google'а, там инфы полно, ищи используя английский язык естественно.

Все event'ы по карте можно переписывать, следственно можно иметь данные о том куда ты целишься (lng,lat) и если мышка нажата, двигать маркер на эти координаты. Напиши свои функции перемещения маркера, они будут менее 10 строк.
(Offline)
 
Ответить с цитированием
Старый 12.08.2014, 11:45   #3
boomwest
AnyKey`щик
 
Регистрация: 11.08.2014
Сообщений: 2
Написано 0 полезных сообщений
(для 0 пользователей)
Ответ: Google maps api

Наверное я некорректно вопрос сформулировал. Необходимо не двигать маркер по треку, а свободное перемещение маркера пользователем. Да и javascript api отличается от android api. Буду пробовать декомпилировать проги, и смотреть как оно там...

UPD. Все решил. Необходимо получать центр карты (
LatLng centermap.getCameraPosition().target
), а так-же установить листенер setOnCameraChangeListener , для отслеживания перемещения экрана. Маркер не нужно устанавливать, а показывать объект (иконка) поверх карты.

Последний раз редактировалось boomwest, 12.08.2014 в 13:29.
(Offline)
 
Ответить с цитированием
Ответ


Опции темы

Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


Часовой пояс GMT +4, время: 11:12.


vBulletin® Version 3.6.5.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot
Style crйe par Allan - vBulletin-Ressources.com