Форум программистов, компьютерный форум, киберфорум
Наши страницы
Программирование Android
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.67/3: Рейтинг темы: голосов - 3, средняя оценка - 4.67
ILNAR_93
Android
243 / 240 / 52
Регистрация: 19.01.2013
Сообщений: 1,895
Записей в блоге: 3
1

Маркер по центру MapView googleMap

18.02.2016, 20:52. Просмотров 481. Ответов 2
Метки нет (Все метки)

В некоторых приложениях есть возможность на карте указать свое местоположение.
там реализовано так:
1) в центре карты расположен не двигающийся маркер
2) двигаешь карту и берешь координаты под маркером (пункт 1) т.е. координаты центра карты

как это реализовать?

Примерно такое:
Маркер по центру  MapView googleMap
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
18.02.2016, 20:52
Ответы с готовыми решениями:

MapView в CardView RecyclerAdapter
Добрый день! Необходимо отобразить карту Google в CardView. Отображается только...

Подскажите по MapView (событие загрузки карты)
Здравствуйте! Может тут кто знает, как перехватить событие загрузки карты? Т.е....

MapView. API Key2. Карта не отображается
Здравия всяк сюда входящему! Тема - Освоение картографии на Android. Reverse...

Перемещение маркера на GoogleMap
Подскажите пожалуйста в чём может быть дело.. я сделал locationListener, в...

Динамическое задание ключа google-Api для MapView
Всем привет. Создаю MapView при помощи xml разметки. Там в атрибутах указываю...

2
korshun84
88 / 87 / 23
Регистрация: 08.07.2014
Сообщений: 548
18.02.2016, 22:11 2
Если честно, непонятно, чего надо.
Поставить маркер по заданным координатам или что ?
Есть API, к нему есть достаточно неплохая документация, изучайте.
Цитата Сообщение от ILNAR_93 Посмотреть сообщение
координаты центра карты
Координаты центра карты - это 0, 0.
0
ILNAR_93
Android
243 / 240 / 52
Регистрация: 19.01.2013
Сообщений: 1,895
Записей в блоге: 3
21.02.2016, 19:55  [ТС] 3
Нужно что то типо этого:
Java
1
2
3
4
5
6
7
GoogleMap.setOnCameraChangeListener(new OnCameraChangedListener() {
    @Override
    public void onCameraChange (CameraPosition position) {
        LatLng centerOfMap = GoogleMap.getCameraPosition().target;
        yourMarkerInstance.setPosition(centerOfMap);
    }
});
но этот пример чуть чуть не подходит т.к. не красиво работает...

Можно так:
XML
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="match_parent"
    android:layout_height="match_parent" >
 
    <fragment
        android:id="@+id/fragment1"
        android:name="com.google.android.gms.maps.MapFragment"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_alignParentBottom="true"
        android:layout_alignParentLeft="true"
        android:layout_alignParentTop="true" />
 
    <ImageView
        android:id="@+id/imageView1"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_centerHorizontal="true"
        android:layout_centerVertical="true"
        android:src="@drawable/cross_hairs" />
 
</RelativeLayout>
Но в этом случае ImageView располагается по центу, а надо чтобы в центе находилось нижняя часть ImageView
Вот картинка
Маркер по центру  MapView googleMap
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
21.02.2016, 19:55

Добавление картинки на карту GoogleMap
Добрый день. Абсолютный новичок в программировании, посему хотел бы совета....

GoogleMap, getMap() выдает ошибку
вызываю из главного окна новое активити кнопкой вот так: Intent intent = new...

Центровка по текущей локации в GoogleMap
А скажите, вот у меня есть код: @Override protected void onCreate(Bundle...


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

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

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