Tôi cần hiển thị hình ảnh đẹp của bản đồ Châu Âu và tôi muốn ứng dụng của mình, ví dụ: mang đến một hoạt động khác, khi người dùng nhấp vào từng quốc gia - mỗi quốc gia trên bản đồ cần phải có onClickListener (hoặc tương đương) khác nhau.Android: cách tạo hình ảnh bản đồ có thể nhấp với mỗi quốc gia tạo ra một hành động khác?
Về cơ bản, tôi cần để có thể gọi một chức năng khác nhau khi người dùng chạm vào Pháp chứ không phải Tây Ban Nha trong một hình ảnh như thế này: http://commons.wikimedia.org/wiki/File:Blank_map_of_Europe_cropped.svg
Làm thế nào tôi sẽ tốt nhất đi về vấn đề này trên Android?
Tôi có ý tưởng, nhưng có thể có một số cách đơn giản mà tôi đang xem.
Rất cám ơn trước!
Chúc mừng, r3mo
Làm cách nào để bạn có thể suy ra quốc gia từ điểm được nhấp? Tốt nhất là người nghe sẽ biết tọa độ màn hình và đó là tất cả. Nó sẽ không có ý tưởng, nơi ranh giới quốc gia được trên màn hình – NickT
Thật vậy, người nghe sẽ chỉ biết tọa độ được nhấp. Hai cách: Có bản đồ bao gồm nhiều hình ảnh với người nghe, một cho mỗi quốc gia, tất cả chồng chéo lên một mức độ nào đó để bản đồ có vẻ chính xác. Có lẽ có một số phương pháp để làm điều này? Ngoài ra, tôi sẽ tô màu cho mỗi quốc gia một chút khác nhau (1 bit), để tất cả chúng trông giống nhau, nhưng tôi có thể kiểm tra màu sắc tại tọa độ hình ảnh được nhấp và nhìn lên trong bảng để tìm màu nước tương ứng đến. Mặc dù tôi đánh giá cao việc bạn dành thời gian để bình luận, có lẽ ai đó khác có thể cố gắng hữu ích hơn? – r3mo
Bản sao có thể có của [khu vực có thể nhấp của hình ảnh] (http://stackoverflow.com/questions/16670774/clickable-area-of-image) – lukle