Articles of android maps v2

Ширина 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. Есть ли способ установить прослушиватель для изменения позиции маркера? Например, когда пользователь перетаскивает маркер.

FindFragmentById (R.id.map) возвращает null в Android L

При тестировании приложения на основе местоположения в Android 4.4 мы смогли правильно просмотреть и использовать карту через Android-карты v2 С момента моего обновления до Android L он не может получить MapFragment со следующим кодом: В MainActivity есть FrameLayout, в котором я загружаю ShowMapFragment. В ShowMapFragment есть MapFragment для отображения карты. Внутри 'OnCreateView ()' метод mapFragment […]