2015-12-16 6 views
0

В настоящее время у меня есть оверлей, настроенный в моем приложении для карт google в действии google maps.Скрыть все, кроме пользовательского наложения в Android Карт Google Maps

Изображение линий прекрасно, но когда вы покидаете область наложения, вы видите нормальное отображение карт Google.

Я хочу скрыть все, кроме Custom Overlay, как я могу это сделать?

Для того, чтобы пользователь не увеличивал масштаб изображения, когда камера приближалась и теряла пользовательский оверлей, могу ли я заблокировать пользователя только в определенных координатах gps? (Площадь, занятая пользовательского наложения)

+0

Вы можете использовать framelayout как root с наложением в виде прозрачного макета, охватывающего всю карту. Наконец, захватите/заблокируйте все события касания на оверлее. – cYrixmorten

+0

Я не хочу блокировать масштабирование или масштабирование после масштабирования, но я хочу заблокировать масштабирование как максимальное значение X – obizues

+0

. Я считаю, что вы можете обрабатывать варианты, доступные в объекте GoogleMap. – cYrixmorten

ответ

0

Похоже, ответ создает еще один оверлей, как я сделал, и как cYrixmorten сказал что делает его огромный размер, если положить его в я 10000:.

GroundOverlayOptions audubonTrailMap = new GroundOverlayOptions() 
      .image(BitmapDescriptorFactory.fromResource(R.drawable.trailmapimage)) 
      .position(schlitzAudubon, 10000f, 10000f); 

mMap.addGroundOverlay(audubonTrailMap); 

 Смежные вопросы

  • Нет связанных вопросов^_^