хотите показывать изображение при вводе определенной области широты. увеличенный при увеличении и уменьшении масштаба android

#android

#Android

Вопрос:

привет, друзья, я могу отображать карту Google на своем устройстве Android, и по умолчанию я могу увеличивать и уменьшать масштаб, поэтому теперь я хочу показывать изображение при вводе, область между широтами. затем в верхней части карты Google появляется небольшое всплывающее сообщение «вы вводите регион Буэнос» (Буэнос — просто название места, область координат которого я беру), так что теперь, как показать это в Android, я проконсультировался с разработчиком iphone, который разрабатывает ту же концепцию, используя приведенный ниже код, но я не понимаю, как реализовать увеличение и уменьшение масштаба для получения широты. длинный. определенного региона .. пожалуйста, взгляните ниже…

    if((centerCoordinate.latitude < -34.538238) amp;amp; (centerCoordinate.latitude > -34.672182))
   {
      if((centerCoordinate.longitude < -58.347702) amp;amp; (centerCoordinate.longitude > -58.528976))
  {
  img_City.hidden = NO;
 }
 else 
     {
  img_City.hidden  = YES;
     }

 }
  

Ответ №1:

При увеличении вам нужно отобразить координаты по углам экрана, вы можете сделать это с помощью

fromPixels()

Как только вы получите это, все, что вам нужно сделать, это проверить, совпадают ли границы между областями, как вы сделали в коде в вашем вопросе. Единственное отличие заключается в том, что вместо координат центра вы используете прямоугольник, сформированный вашим экраном в виде 4 координат.

Если проверка привязки сработает, добавьте Overlay к MapView .

Комментарии:

1. Честно говоря, это слишком сложно объяснить с нуля. Сначала ознакомьтесь с этим руководством , чтобы узнать, как добавить изображение с помощью оверлеев. После завершения вы поймете, что говорится в моем ответе