Я создал приложение для Android, которое использует google maps v2. Я пытаюсь использовать GroundOverlay, чтобы разместить изображение на моей карте, но по какой-то причине он просто не работает.
Из проведенного мной исследования и других примеров, которые я видел в Интернете, я правильно написал его в своем приложении, так почему я не получаю никакого наложения?
Android Google Maps V2 - GroundOverlay не отображается на карте
Параметры наложения находятся внутри метода OnMapLongClick(), чтобы разместить наложение, когда пользователь держит палец на карте. Я также вызываю метод toastLong(), чтобы показать тост, чтобы проверить, работает ли метод OnMapLongClick, каким он должен быть.
Изображение для наложения также определенно доступно и доступно.
код ниже:
//-----map long click
@Override
public void onMapLongClick(LatLng point) {
toastMsg = "on map long click";
toastLong();
//add overlay
BitmapDescriptor image = BitmapDescriptorFactory.fromResource(R.drawable.lower_ui);
GroundOverlayOptions groundOverlay = new GroundOverlayOptions()
.image(image)
.position(point, 500f, 500f)
.transparency(1.0f);
mapView.addGroundOverlay(groundOverlay);
}
Спасибо за помощь и ответ! Я боюсь, хотя я полностью удалил прозрачность, и наложение все еще не показано:/ –
Хорошо, не беспокойтесь, у меня сейчас работает! Спасибо за вашу помощь! –
, если вы сделали его работу из-за того, что было неправильно в предоставленном коде или в моем ответе, пожалуйста, поместите его сюда, чтобы другие могли извлечь выгоду. Если вместо этого было что-то, связанное с вашим конкретным кодом, просто игнорируйте меня: D –