Articles of карта

Android – Не удалось найти информацию о поставщике для com.google.settings в примере MapView

Я пытаюсь реализовать пример MapView, который определен в примере Hello Hello, но теперь я столкнулся с этой ошибкой: Failed to find provider info for com.google.settings Любая идея, почему это происходит?

Отображение MapView с отсутствующими фрагментами с «x» в центре

Это очень, очень странно. Я никогда не видел ничего подобного. В то время, когда я снял этот снимок экрана, я не загружаю никаких наложений. Во-первых, я думал, что это интернет-соединение, где он не может загрузить информацию о плитки; Но у нас есть много пользователей, которые сообщают о той же проблеме, которая загружается с рынка. Это […]

Отключить перемещение в mapview

Можно ли отключить перемещение внутри карты google?

Отключить панорамирование / масштабирование в com.google.android.maps.MapView

Как я могу отключить функции панорамирования / масштабирования MapView (а не элементы управления масштабированием, я хочу полностью статичную карту)? Я также заметил, что прикосновение к карте, похоже, не вызывает MapView onClickListener, может кто-нибудь объяснить почему?

Как изменить маркер для наложения на кран для Android?

Я сделал приложение, в котором мне нужно изменить выталкиваемый элемент overlayitem, когда пользователь нажимает на него. Для достижения этого эффекта я использую следующий код: protected boolean onTap(int index) { OverlayItem item = mOverlays.get(index); if(item.getTitle().equals("true")){ if(item.getMarker(OverlayItem.ITEM_STATE_FOCUSED_MASK).equals(greenMarker)){ item.setMarker(orangeMarker); view1ComplainPoleList.add(item.getSnippet()); Log.i("adding",item.getSnippet()); map.invalidate(); } else{ item.setMarker(greenMarker); view1ComplainPoleList.remove(item.getSnippet()); Log.i("removing",item.getSnippet()); map.invalidate(); } } return true; } Но это, похоже, не работает. […]

Как переместить встроенные элементы управления увеличением в MapView?

Мне нужно установить встроенные элементы управления масштабированием MapView в положение, отличное от положения по умолчанию. Хотя это легко сделать с использованием метода getZoomControls (), этот метод устарел в последних версиях API. Кто-нибудь знает, как это сделать без вызова getZoomControls ()?

NullPointerException в ItemizedOverlay.getIndexToDraw

У меня относительно простая MapActivity, которую я пытаюсь отобразить список «лагерей» в пределах данного региона карты. Я создал собственный подкласс OverlayItem, называемый CampOverlayItem, пользовательский ItemizedOverlay, называемый CampsOverlay, который возвращает CampOverlayItems и, конечно же, подкласс MapActivity, который заполняет карту. Я вытаскиваю данные оверлей из базы данных, используя AsyncTask, созданный в моей деятельности. AsyncTask запускается из ViewTreeObserver.OnGlobalLayoutListener, […]

Нарисовать круг на Android MapView

Я решил, что это мое решение: Изменить: обновлено, чтобы отразить ответ robguinness. import com.google.android.maps.GeoPoint; import com.google.android.maps.MapView; import com.google.android.maps.Overlay; import com.google.android.maps.Projection; import android.content.Context; import android.graphics.Canvas; import android.graphics.Color; import android.graphics.Paint; import android.graphics.Point; public class CircleOverlay extends Overlay { Context context; double mLat; double mLon; float mRadius; public CircleOverlay(Context _context, double _lat, double _lon, float radius ) { […]

Всегда показывать элементы управления увеличением на MapView

Есть ли способ всегда показывать элементы управления масштабированием в MapView? Я добавил элементы управления масштабированием, используя map=(MapView)findViewById(R.id.map); map.setBuiltInZoomControls(true); Но зум-контроль исчезает и исчезает. Я хочу, чтобы они всегда были видны.

Размещение элементов управления масштабированием в MapView

Я пытаюсь получить элементы управления масштабированием для отображения в виде mapview , следующий код почти работает, но элементы управления увеличением отображаются в левом верхнем углу mapview , а не в нижнем центре, как я указываю через setGravity() . Может ли кто-нибудь просветить меня о том, что мне не хватает? zoomView = (LinearLayout) mapView.getZoomControls(); zoomView.setLayoutParams(new ViewGroup.LayoutParams(ViewGroup.LayoutParams.WRAP_CONTENT,ViewGroup.LayoutParams.WRAP_CONTENT)); […]