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

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

Войти
Регистрация
Восстановить пароль
 
ILNAR_93
Android
217 / 217 / 21
Регистрация: 19.01.2013
Сообщений: 1,636
Записей в блоге: 3
#1

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

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

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

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

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

Динамическое задание ключа google-Api для MapView Android
Маркер на google карту Android
Центровка по текущей локации в GoogleMap Android
Android Подскажите по MapView (событие загрузки карты)
Android Как получить экранные и геокоординаты по клику по MapView в yandex mapkit?
Android GoogleMap. Восстановление карты после смены ориентации экрана
Android Добавление картинки на карту GoogleMap
Android MapView. API Key2. Карта не отображается
Android Android studio шаблон GoogleMap Activity
Android GoogleMap, getMap() выдает ошибку
MapView в CardView RecyclerAdapter Android
Android Описание маркера в развернутом виде, GoogleMap API

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
korshun84
13 / 68 / 14
Регистрация: 08.07.2014
Сообщений: 369
18.02.2016, 22:11     Маркер по центру MapView googleMap #2
Если честно, непонятно, чего надо.
Поставить маркер по заданным координатам или что ?
Есть API, к нему есть достаточно неплохая документация, изучайте.
Цитата Сообщение от ILNAR_93 Посмотреть сообщение
координаты центра карты
Координаты центра карты - это 0, 0.
ILNAR_93
Android
217 / 217 / 21
Регистрация: 19.01.2013
Сообщений: 1,636
Записей в блоге: 3
21.02.2016, 19:55  [ТС]     Маркер по центру MapView googleMap #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
Yandex
Объявления
21.02.2016, 19:55     Маркер по центру MapView googleMap
Ответ Создать тему
Опции темы

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