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

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

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

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

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

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

Радар из MapView
Всем привет! Пишу приложение-радар, которое представляет из себя просто черный экран с...

MapView добавление тэга
Delphi 10.1 Berlin выдает ошибку Project compiler.apk raised exception class EJNIException with...

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

googlemap
Привет всем. Вопрос собственно таков кто работал с googlemap киньте ссылки что бы почитать а то...

googlemap в C#
Здравствуйте! Подскажите! Как реализовать в си шарпе карту googlemap или google eath?

2
korshun84
89 / 88 / 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,896
Записей в блоге: 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
Вот картинка toothless_marker_pointer_position_emotion_emoticon_smile-512.png
0
Answers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
21.02.2016, 19:55

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

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

Как выводить Application.MessageBox по-центру приложения, а не по-центру экрана
сабж. на stackoverflow нашел вариант, как показывать это сообщение по центру приложения для...


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

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

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