2011-01-06 34 views
5

Tôi muốn theo dõi khi ai đó di chuyển đến một địa điểm khác trên bản đồ trong một MapActivity nhưng tôi không có ý tưởng làm thế nào để làm điều đó. Có lẽ một số loại OnMapChange() nghe?Android MapActivity trên bản đồ di chuyển

+0

bạn có thể muốn xem xét phương thức 'onDraw' ở đâu đó .. nó sẽ được gọi khi chế độ xem cần vẽ chính nó (như khi bản đồ đang thay đổi, di chuyển, v.v ...). chỉ là một ý tưởng – binnyb

Trả lời

5

Bạn có thể mở rộng lớp MapView để thêm sự kiện thay đổi bản đồ cần thiết. http://bricolsoftconsulting.com/extending-mapview-to-add-a-change-event/

Các bài viết ở trên cho bạn thấy làm thế nào để phát hiện phóng to và panning qua hầu như mọi phương diện, bạn có thể tương tác với bản đồ: swipe (đối với pan), điều khiển zoom +/- (đối với phóng to) và nhúm (đối với pan kết hợp và thu phóng).

+0

Dự án tuyệt vời! Cảm ơn vi đương link. Tôi làm sạch kho phần nào trong [fork] của tôi (https://github.com/johnjohndoe/MapChange/tree/cleaning). – JJD

+0

Tôi cũng có một lớp MapView nhỏ với ba sự kiện, onClick, onPan và onZoom [trên blog của tôi ở đây] (http://mpcabd.igeex.biz/android-map-view-with-pan-zoom-events/). – mpcabd

Các vấn đề liên quan