Я столкнулся с очень сложной проблемой с Google Maps APIv2: я хочу нарисовать круг вокруг маркера (ничто не отличается до сих пор), но радиус cirle должен масштабируется в соответствии с уровнем масштабирования, поэтому размер маркера и круг всегда сохраняют ту же пропорцию.Android: Карты v2: нарисуйте масштабируемый круг вокруг маркера
Я попытался выполнить вычисления, связанные с текущим уровнем масштабирования, максимальным и минимальным уровнем масштабирования, а также размером значка маркера, но оказалось (по моим расчетам), что способ увеличения/уменьшения масштаба карты уровень в зависимости от взаимодействия пользователя не является линейным (я думаю, что это как-то экспоненциально).
У кого-нибудь есть идеи, как это сделать?
**UPDATE**
Частичное решение предлагается в качестве ответа, вы можете предложить улучшения
[Если вы обратитесь к документации] (https://developers.google. com/maps/documentation/javascript/reference? hl = en # Circle) радиус находится в метрах, и он уже изменяет (во время масштабирования), чтобы соответствовать пикселям, чтобы преобразовать метры .... так что 500 метров с максимальным увеличением имеют x пикселей , но в минимальном увеличении, имеет y пикселей – Bonatti
да, но я хочу изменить радиус круга! Я хочу, чтобы круг всегда находился вокруг маркера, поэтому, когда пользователь уменьшает масштаб, я хочу изменить радиус соответственно, так как маркер будет «покрывать» большую площадь карты по мере уменьшения масштаба. –
[Тогда, пожалуйста, проверьте здесь конверсию ставки] (http://gis.stackexchange.com/questions/7430/what-ratio-scales-do-google-maps-zoom-levels-correspond-to) – Bonatti