Есть ли в Картах Google onZoomLevelChange () или подобное? - PullRequest
1 голос
/ 21 апреля 2011

Я хочу разместить различные карты на карте в зависимости от уровня масштабирования.Можно ли это сделать?Есть ли способ обнаружить изменение масштаба, когда это происходит?

Android-приложение

1 Ответ

1 голос
/ 21 апреля 2011

Если вы используете API Карт, вы можете просто вызвать getZoomLevel () на MapView .

 int    getMaxZoomLevel() 
          Returns the maximum zoom level for the point currently at the center.
 int    getZoomLevel() 
          Returns the current zoom level of the map

Самый простой способ справиться с этим - переписать «OnTouchEvent» для проверки и отправки фоновой задачи, связанной с уровнем масштабирования.

boolean onTouchEvent(android.view.MotionEvent ev) 
          Passes trackball events to the overlays first, and if they don't handle them, feed it to a gesture detector, and dispatch the detected gestures

убедитесь, что вы указали "super.OnTouchEvent", если вы не делаете с ним ничего особенного.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...