Articles of android maps v2

Панель инструментов не отображается в фрагменте с картами Google

У меня есть андроидный фрагмент, в который я ввожу карты Google. Я пытаюсь добавить панель инструментов Android вверх. Мой xml выглядит так: <?xml version="1.0" encoding="utf-8"?> <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:map="http://schemas.android.com/apk/res-auto" android:layout_width="match_parent" android:layout_height="match_parent" > <android.support.v7.widget.Toolbar android:id="@+id/toolbar" android:minHeight="?attr/actionBarSize" android:background="@color/primary" android:layout_width="match_parent" android:layout_height="wrap_content"> <Spinner android:layout_width="match_parent" android:layout_height="wrap_content" android:id="@+id/statsSpin" android:spinnerMode="dropdown"/> </android.support.v7.widget.Toolbar> <!– Lots of fancy layout –> <RelativeLayout android:id="@+id/map" android:layout_width="match_parent" android:layout_height="wrap_content"> </RelativeLayout> </RelativeLayout> […]

Ширина RelativeLayout в пользовательском информационном окне API Maps v2

У меня есть пользовательское информационное окно для API Карт Google v2, в котором используется RelativeLayout, добавленное путем замены getInfoWindow в моем классе. Этот макет имеет TextView с заголовком в первой строке и тремя TextViews в следующей строке, один – влево, другой – в центр, а третий – вправо. Он работает, но окно занимает весь экран, […]

Android – Расширения Карт Google – IllegalArgumentException

Я получаю исключение IllegalArgumentException, когда я называю этот метод createMarker (): private void createMarker(GoogleMap map, MarkerOptions options, OnMarkerCreateListener listener) { Log.e("LazyMarker", "Options var val: "+options); Log.i("LazyMarker", "GoogleMap Value:"+map); Log.i("LazyMarker", "OnMarkerCreateListener Value:"+listener); marker = map.addMarker(options); //Log.i("LazyMarker", "The value of Marker is:"+map.addMarker(options)); if (listener != null) { listener.onMarkerCreate(this); } } Вот вывод logcat: 06-14 11:40:38.627: I/OGT.RideTracking(25590): Map […]

Карты Android, маркеры и утечки памяти

Я читал андроидные документы http://developer.android.com/reference/com/google/android/gms/maps/MapFragment.html, и я наткнулся на это предложение: Любые объекты, полученные из GoogleMap, связаны с представлением. Важно не держаться за объекты (например, Маркеры) за пределами жизни вида. В противном случае это приведет к утечке памяти, поскольку представление не может быть выпущено. Я не совсем понимаю это, и я не уверен, что это […]

Генерировать произвольное LatLng заданное местоположение устройства и радиус

Я пытаюсь создать случайные точки на карте рядом с данным местом. У меня есть circle который окружает местоположение пользователя с радиусом 100, и я хотел бы генерировать случайные координаты LatLng в этой области круга. До сих пор я придумал следующую функцию, но маркеры точек все еще появляются вне диапазона круга. double lat = location.getLatitude(); double […]

API Android Google Maps v2: мой маркер местоположения всегда поверх других маркеров?

В настоящее время переносится приложение Android с помощью Google Maps на Google Maps Android v2; Я хочу, чтобы на карте отображался встроенный маркер местоположения, а также пользовательские маркеры. В предыдущей библиотеке я использовал маркер местоположения «ниже» пользовательских маркеров, с mapView.setReticleDrawMode(ReticleDrawMode.DRAW_RETICLE_UNDER); Я не могу найти аналогичный вариант в новом API. Я что-то пропустил?

Ошибка Google Map Google android.view.InflateException: двоичная строка XML-файла # 6: ошибка, инициирующая фрагмент класса

Поэтому, пройдя около 15 различных вопросов переполнения стека по одной и той же ошибке, у меня возникает еще один вопрос о том, что не удалось запустить Activity ComponentInfo. <?xml version="1.0" encoding="utf-8"?> <manifest xmlns:android="http://schemas.android.com/apk/res/android" package="com.example.hauntingongrounds" android:versionCode="1" android:versionName="1.0" > <permission android:name="com.example.hauntingongrounds.permission.MAPS_RECEIVE" android:protectionLevel="signature" /> <uses-permission android:name="com.example.hauntingongrounds.permission.MAPS_RECEIVE" /> <uses-sdk android:minSdkVersion="12" android:targetSdkVersion="18" /> <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" /> <uses-permission android:name="android.permission.INTERNET" /> <uses-permission […]

Обязательный com.google.android.gms.GoogleMap найден недействительным

Я искал онлайн, чтобы найти решение, поскольку метод getMap () устарел, поэтому я хотел бы заменить его getMapAsync () ;. Я искал в Google, а также официальные документы андроидов, и я все еще застрял, пожалуйста, помогите. Теперь я получаю одно сообщение об ошибке, в котором говорится, что несовместимый тип Обязательный com.google.android.gms.GoogleMap найден недействительным. public class […]

Google Maps Android API v2: GoogleMap имеет значение null

Я пытаюсь исследовать, используя класс MapView для отображения GoogleMap, без везения, поскольку большинство примеров кода используют MapFragment, который я не хочу. Я использую Google Maps Android API v2. Сначала, для тестирования здесь, из примера Google , мне удалось отобразить обычную нормальную карту. public class POnlineMapView extends Activity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); […]

Событие изменения позиции маркера

Я использую новый Google Maps для Android v2. Есть ли способ установить прослушиватель для изменения позиции маркера? Например, когда пользователь перетаскивает маркер.

Intereting Posts
Возможно ли установить более одного соединения Bluetooth в андроид Обратные вызовы Android InAppBrowser _system Ошибка при попытке запустить приложение Android на эмулятор с помощью телефонного разговора, как я могу его исправить? Как очистить уведомление в Android Не удалось сканировать QRCode через zxing client Ограничить установку приложения в планшетах Как Dagger 2 упрощает тестирование на Android? Флажок «Предпочтение и проверка», если его включить или отключить Разблокировать тег mifare с помощью android Android: Открыть pdf-файл с указанным программным обеспечением Метод масштабирования изображения «centercrop» как код Android ScriptIntrinsicBlur не размывает все изображение и генерирует прозрачный Edge Android – java.lang.IndexOutOfBoundsException: Неверная позиция позиции 0 (0). Количество элементов: 0 Получая ответ объявления. ErrorCode: 1 Как я могу получить одноранговое сервисное обслуживание Wi-Fi для работы?