Форум программистов, компьютерный форум, киберфорум
Наши страницы
Программирование Android
Войти
Регистрация
Восстановить пароль
 
Sm:le)
1 / 1 / 0
Регистрация: 17.04.2012
Сообщений: 15
#1

Отображение на Google Maps - Программирование Android

09.06.2015, 20:28. Просмотров 646. Ответов 3
Метки нет (Все метки)

Добрый день! Возник вопрос по GMaps. Нужно сделать, чтобы при открытии карты, она сразу центрувалась по моему местонахождению. Только проблема в том, что я не использую никакие классы / методы для его определения, только включил setMyLocationEnabled (true), да и мне этого достаточно. Можно как-то центрировать в таком случае?
И еще одно, как показать сразу при открытии карты какую-то область или страну (к примеру Харьковскую область Украины).
0
Лучшие ответы (1)
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
09.06.2015, 20:28
Я подобрал для вас темы с готовыми решениями и ответами на вопрос Отображение на Google Maps (Программирование Android):

Google Maps 2. Ограничение на количество запросов к google
Google накладывает ограничение на количество запросов в день к Google Maps (2500 в день на ключ). Скажите, как можно узнать, какое кол-во...

Google maps
Здравствуйте! Недавно начал разработку приложения с использованием google maps и при первом же этапе проектирования возникли проблемы....

Google maps
Уважаемые, подскажите что не так. Пытаюсь подключить карту. mapFragment = (SupportMapFragment) getSupportFragmentManager() ...

Google Maps
Здравствуйте! Подскажите для начала как можно тестировать Google Maps на эмуляторах и на пример на каком, сейчас использую droid4x. ...

Google maps v2
Внезапно встала задача запилить приложение на основе сабжа. Опыта разработки под андроид нет. Эклипс установил, сделал все по инструкции...

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

3
CoolMind
421 / 404 / 65
Регистрация: 06.10.2012
Сообщений: 1,732
09.06.2015, 21:43 #2
Лучший ответ Сообщение было отмечено Sm:le) как решение

Решение

Sm:le), и вам доброго дня, коли не шутите!
Для того чтобы показать определённую страну, надо центрировать карту на определённой координате и настроить масштаб (или оставить по умолчанию).
Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
private GPSTracker gpsTracker;
        private LatLng geoPoint;
        private SupportMapFragment mapFragment;
        private GoogleMap map;
 
        ...
// Центрируем карту на позицию пользователя или любой точку из его города.
                if (gpsTracker.canDetectGPS())
                    geoPoint = new LatLng(gpsTracker.getLatitude(), gpsTracker.getLongitude());
                else {
                    // Покажем определённую точку на карте.
                    geoPoint = new LatLng(office.latitude, office.longitude);
 
 
map.getUiSettings().setMyLocationButtonEnabled(true);
                map.setMyLocationEnabled(true);
 
                if (geoPoint != null)
                    map.moveCamera(CameraUpdateFactory.newLatLngZoom(geoPoint, 15));
                map.setMapType(GoogleMap.MAP_TYPE_NORMAL);
1
Sm:le)
1 / 1 / 0
Регистрация: 17.04.2012
Сообщений: 15
09.06.2015, 22:03  [ТС] #3
Я так понимаю здесь для работы нужен класс GPSTracker?
0
CoolMind
421 / 404 / 65
Регистрация: 06.10.2012
Сообщений: 1,732
09.06.2015, 22:11 #4
Sm:le), совершенно верно, если вы хотите определять координаты юзера.
Немного доработайте, например, http://www.androidhive.info/2012/07/...ager-tutorial/
Я туда дописал функцию:
Java
1
2
3
public boolean canDetectGPS() {
        return (canGetLocation && getLocation() != null);
    }
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
09.06.2015, 22:11
Привет! Вот еще темы с решениями:

Подключить Google Maps
Добрый день подключаю Google Maps. С получением ключей и прочим проблем не возникало. Делаю как здесь сказано...

Google maps маркеры
Можно ли добавить в маркер дополнительную информацию и как? К примеру стандартное mMap.addMarker(new MarkerOptions().position(new...

Маркеры и Google Maps
Подскажите пожалуйста. Необходимо вывести два маркера на карту и zoom карты сделать такой чтобы эти два маркера были видны. Координаты...

Не работает Google Maps
Так-как вы мне не ответили на прошлые посты(большое вам за это спасибо),я решил всё сделать через компьютер и опять наткнулся на проблему в...


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

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

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