Articles of android maps v2

Android – перетаскивание маркера без сохранения на карте api v2

Я реализую функцию в своем приложении, которая позволяет пользователю вручную находить себя на карте. Поэтому я использую pin для представления своего местоположения и позволяю пользователю перетащить его туда, где они сейчас находятся. Простым решением является использование setDraggable(true) на маркере, но для этого требуется, чтобы пользователи удерживали маркер в течение 3 или 5 секунд, пока он […]

Android Google Maps v2, MAP_TYPE_NONE и черные квадраты

Я боролся с Google Maps v2 и пользовательскими плитками. Он отлично работает, но мы часто получаем черные квадраты в Картах Google, и они очень распространены. Я могу воспроизвести проблему очень просто, выполнив следующее: mapFragment = new MapFragment() { @Override public void onActivityCreated(Bundle savedInstanceState) { super.onActivityCreated(savedInstanceState); mapFragment.getMap().setMapType(GoogleMap.MAP_TYPE_NONE); } }; FragmentTransaction trans = getFragmentManager().beginTransaction(); trans.replace(R.id.map, mapFragment); trans.commit(); […]

Как настроить пользовательские значки маркеров для Android Google Maps v2?

Я хочу создать пользовательские значки для Android-приложения с помощью Google Maps v2. Я знаю, что есть множество ресурсов проекта, которые описывают, как можно создавать значки для различных устройств и плотности. Вот некоторые источники информации: Android cheatsheet для графических дизайнеров Android Asset Studio Иконки разработчиков Android Android SDK содержит образец проекта, называемый maps . Хотя он […]

Добавление маркеров из URL с Picasso

Я добавляю маркеры на свою карту с URL-адреса, используя библиотеку Picasso Поскольку маркер не является ImageView, я попытался использовать Target вместо for(int x =0; x < mapIcon_url.length; x++){ Picasso.with(getActivity()).load(mapIcon_url[x]).resize(marker_size, marker_size+15).into(new Target() { @Override public void onSuccess(Bitmap b) { bitmapMarker = BitmapDescriptorFactory.fromBitmap(b); //create marker option if(b != null) markerOptions = new MarkerOptions().position(marker_position).icon(bitmapMarker)); else markerOptions = new […]

MapView (android maps api v2) внутри фрагмента макета не показывает

Я использую viewpager для прокрутки между двумя вкладками панели действий (используется мастер затмения для такого вида навигации). Я использую android maps v2 api. Я хочу иметь mapview, button и textview внутри одной из моих вкладок (я думаю, что mapfragment невозможен). Я раздуваю макет для моего фрагмента из xml следующим образом: public View onCreateView(LayoutInflater inflater, ViewGroup […]

SecurityException при вызове getLastKnownLocation

Мы получали сообщения о сбоях на некоторых устройствах, когда пользователь открывает Activity, который вызывает метод getLastKnownLocation менеджера getLastKnownLocation . Мы запросили все необходимые разрешения в нашем манифесте приложения: <uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" /> <uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" /> Вот трассировка стека: java.lang.RuntimeException: Unable to resume activity {com.projectname/com.projectname.ui.AtmFinderActivity}: java.lang.SecurityException: invalid package name: com.google.android.gms at android.app.ActivityThread.performResumeActivity(ActivityThread.java) at android.app.ActivityThread.handleResumeActivity(ActivityThread.java) at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java) at […]

Определить, находится ли точка в многоугольнике

В соответствии с моим требованием я рисую многоугольники на карте google, показанной на изображении ниже (используя карты v2) Теперь мне нужно показать предупреждение, когда пользователь вводит эти конкретные полигоны. Как определить, находится ли мое текущее местоположение в многоугольнике. (Требуется оптимизированный способ без слива батареи) Заранее спасибо.

Службы Google Play устарели. Требуется 3025100, но найдено 2012110

Я использую Google maps v2 в своем приложении и отлаживаю его в эмуляторе. Начиная с обновления 26 февраля, я получаю это сообщение об ошибке Google Play services out of date. Requires 3025100 but found 2012110 Теперь я задаюсь вопросом, есть ли у кого-нибудь обновленные файлы, необходимые для запуска сервисов google play rev 5 в эмуляторе? […]

Дублированный идентификатор с фрагментом

Я пытаюсь использовать drawernavigation (мой первый фрагмент – это карта, а остальные – только некоторые фрагменты с простыми макетами). Так что он отлично работает и я могу перемещаться между моими фрагментами, но когда я возвращаюсь к первому фрагменту, который является картой I Получил сбой LogCat: 11-20 11:03:27.306: E/AndroidRuntime(13787): FATAL EXCEPTION: main 11-20 11:03:27.306: E/AndroidRuntime(13787): android.view.InflateException: […]

Android – отключить кнопку MyLocation на карте google

Я использую новейший API Карт Google. Моя проблема: Я хочу удалить кнопку MyLocation (Синяя точка / стрелка) БЕЗ отключения уровня MyLocation. Если я использую этот код: googleMap.getUiSettings().setMyLocationButtonEnabled(false); Он не работает, если я не добавлю: googleMap().setMyLocationEnabled(false); Но я хочу сохранить это правду. какие-либо предложения?