Управление размером OverlayItem - PullRequest
5 голосов
/ 05 марта 2011

Я строю карту с несколькими дюжинами OverlayItems в одном ItemizedOverlay.Моя карта предназначена для просмотра очень близко (около 18+ уровня масштабирования), а элементы OverlayItems находятся в непосредственной близости друг от друга.Карта выглядит хорошо при увеличении. Однако, если пользователь уменьшает масштаб, значки начинают перекрываться, и все выглядит невероятно неуклюжим.

Есть ли способ контролировать размер значка OverlayItem, чтобы он масштабировался вместе с картой?Если нет, есть ли способ скрыть значки после достижения определенного уровня масштабирования?Любые другие предложения о том, как подойти к этой проблеме?

1 Ответ

1 голос
/ 27 октября 2011

Joshc, fegruior, вы, ребята, можете проверить, как это делает Geobeagle.В частности, этот файл: http://code.google.com/p/geobeagle/source/browse/trunk/GeoBeagle/src/com/google/code/geobeagle/activity/map/OverlayManager.java

Они управляют двумя наложениями: один для увеличения масштаба, а другой - для увеличения.

Теоретически выможет иметь n (как бы много ни было уровней масштабирования) наложений, каждый из которых имеет значки разного размера, и менять местами видимый при увеличении и уменьшении масштаба.Это может сильно усложнить обработку, но если вы захотите это сделать, это решение, которое вам нужно будет принять.

...