2013-12-23 1 views
1

У меня есть карта, разделенная областями, и я хочу, когда пользователь нажимает на определенную область, будут места для туров, где . Мой вопрос: как это сделать, каждая область будет иметь событие onclick? У кого-нибудь есть идея?Как использовать с изображением в Android?

+0

У вас есть изображение карты? –

ответ

0

nЧто вы используете для этого карты? Это Google карты? Если это Google map (или любой другой популярный движок карты), вы можете установить onMapClickListener на этой карте и получить координаты этого щелчка, проверить, в какой области находятся эти координаты.

mMap.setOnMapClickListener(new OnMapClickListener() 
     { 
      @Override 
      public void onMapClick(LatLng point) 
      { 
      //check to what area that point belongs to, and show Popup With that place 

      } 

     }); 

Во всяком случае, чтобы показать конкретное изображение в какой-либо пользовательской области Вы можете использовать PopupWindow, вот ответ, как иметь дело с этим: http://developer.android.com/reference/android/widget/PopupWindow.html

P.S. В случае использования карт Google лучше использовать Markers, чтобы показать фотографии в области, см. Официальные документы для этого https://developers.google.com/maps/documentation/android/reference/com/google/android/gms/maps/model/Marker

0

См. Кодировку клавиатуры, которая выбирает событие для определенной координаты.

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