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

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

Войти
Регистрация
Восстановить пароль
 
pavloid35
5 / 5 / 4
Регистрация: 31.10.2013
Сообщений: 24
#1

Добавление маркеров на карту Google Maps API v2 - Программирование Android

28.10.2014, 18:05. Просмотров 948. Ответов 3
Метки нет (Все метки)

Доброго времени суток. форумчане! Есть карта, маркеры на которую ставятся путем загрузки значений местоположения из базы данных. Но появляются визуально только после срабатывания onResume(). Вот метод для размещения маркеров
Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
public void place(){
          
          for (int i = 0; i<user_sex.length; i++){
                //someone = new MarkerOptions().position(new LatLng(xx[i], yy[i])).title("Вы здесь!");
                if (user_sex[i]==1){
                
                map.addMarker(new MarkerOptions().title(name[i]).position(new LatLng(xx[i],yy[i])).icon(BitmapDescriptorFactory.defaultMarker(BitmapDescriptorFactory.HUE_ROSE)));
                list.put(new LatLng(xx[i],yy[i]), i);
                
                }
                if (user_sex[i]==2){
                    //m[i]=map.addMarker(new MarkerOptions().title("Посмотреть").position(new LatLng(xx[i],yy[i])).icon(BitmapDescriptorFactory.defaultMarker(BitmapDescriptorFactory.HUE_CYAN)));
                    map.addMarker(new MarkerOptions().title(name[i]).position(new LatLng(xx[i],yy[i])).icon(BitmapDescriptorFactory.defaultMarker(BitmapDescriptorFactory.HUE_CYAN)));
                    list.put(new LatLng(xx[i],yy[i]), i);
                }else{
                    if(xx[i]!=0 && yy[i]!=0 && (user_sex[i] < 1)){
                        //m[i]=map.addMarker(new MarkerOptions().title("Посмотреть").position(new LatLng(xx[i],yy[i])).icon(BitmapDescriptorFactory.defaultMarker(BitmapDescriptorFactory.HUE_YELLOW)));
                    map.addMarker(new MarkerOptions().title(name[i]).position(new LatLng(xx[i],yy[i])).icon(BitmapDescriptorFactory.defaultMarker(BitmapDescriptorFactory.HUE_YELLOW)));
                    list.put(new LatLng(xx[i],yy[i]), i);
                    }
                    }
                //map.addMarker(someone);
            }
      }
А вот в каком случае я могу их видеть не перезапуская активность
Java
1
2
3
4
5
6
 CameraPosition cameraPosition = new CameraPosition.Builder().target(new LatLng(x, y)).zoom(16).build();
            map.moveCamera(CameraUpdateFactory.newCameraPosition(cameraPosition));
            
            
            place();
            this.onResume();
Но это решение влечет за собой проблемы с управлением картой - при перемещении камеры, она возвращается на место, а при масштабировании - возвращает в zoom(16). Есть решение проблемы?
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
28.10.2014, 18:05     Добавление маркеров на карту Google Maps API v2
Посмотрите здесь:

Добавление маркеров на карту Google Maps API v2 - Программирование Android
Доброго времени суток. Есть карта, маркеры на которую ставятся путем загрузки значений местоположения из базы данных. Есть два класса: один...

Google Maps API v2 добавление своих маркеров и фото к ним - Программирование Android
Собственно,как добавлять маркер по нажатию на карту вроде бы разобрался: map.setOnMapClickListener(new OnMapClickListener() { ...

Google maps API v2 - Программирование Android
Перешёл на новые API для карт google. Программирую под платформу 2.2, поэтому использую SupportMapFragment. Проблема 1. Если добавить...

Google Maps API v2 Оповещание - Программирование Android
Помогите пожалуйста. Ставлю на карте маркер: public void onMapLongClick(LatLng latLng) { MarkerOptions markerOptions = new...

Google Maps API v2+ SlidingMenu - Программирование Android
Написал простенькое приложение с выдвижной формой, в одном из разделов выдвижной форму находится меню с картой Google Maps, при открытии...

Google Maps Api Key - Программирование Android
Здравствуйте! Создал приложение с использованием Google Maps. Для её работы требуется Api Key. Его я получил и карта работает. Но...

После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
dambroz
1 / 1 / 1
Регистрация: 31.03.2013
Сообщений: 23
29.10.2014, 10:25     Добавление маркеров на карту Google Maps API v2 #2
А что у вас происходит в методе onResume()?
pavloid35
5 / 5 / 4
Регистрация: 31.10.2013
Сообщений: 24
29.10.2014, 20:20  [ТС]     Добавление маркеров на карту Google Maps API v2 #3
Цитата Сообщение от dambroz Посмотреть сообщение
А что у вас происходит в методе onResume()?
Вот onResume()
Java
1
2
3
4
5
6
7
8
9
10
@Override
      protected void onResume(){
          super.onResume();
            locationManager.requestLocationUpdates(LocationManager.GPS_PROVIDER,
                1000 * 10, 10, locationListener);
            locationManager.requestLocationUpdates(
                LocationManager.NETWORK_PROVIDER, 1000 * 10, 10,
                locationListener);
            checkEnabled();
      }
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
13.11.2014, 02:51     Добавление маркеров на карту Google Maps API v2
Еще ссылки по теме:

Использование Google Maps API V2 - Программирование Android
Добрый день. Сейчас делаю один проект под Android, а так как в этом я почти полный новичок возник вопрос. Есть приложение которое...

Google Maps API v2. Не отображается карта - Программирование Android
Доброго времени суток. На днях решил поработать с Google API Maps. И столкнулся с такой проблемой. Создал приложение, создал API Key...

Google Maps/Drive API for Android - Программирование Android
Столкнулся с такой пробелмой, пару месяцев назад написал приложение , которое использует API Гугл которые озвучены в теме. Всё было...

Лимит на запросы в Google Maps Directions API - Программирование Android
Какие лимиты? как понимать это: 2500 запросов на 1 устройство? или на API KEY? Можно и без ключа получать маршрут(в...

Ошибка при работе с Google Maps API v2 - Программирование Android
Добрый день. голову сломал уже есть примитивный код: public class MainActivity extends Activity implements ...

Google maps api - Построить маршрут из одной точки к другой - Программирование Android
Здравствуйте, прошу помощи, поскольку толкового ответа не нашел. Делаю приложение с использованием Google Maps API V2. Надо построить...


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

Или воспользуйтесь поиском по форуму:
pavloid35
5 / 5 / 4
Регистрация: 31.10.2013
Сообщений: 24
13.11.2014, 02:51  [ТС]     Добавление маркеров на карту Google Maps API v2 #4
123
Yandex
Объявления
13.11.2014, 02:51     Добавление маркеров на карту Google Maps API v2
Ответ Создать тему
Опции темы

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