2010-04-15 43 views
31

thể trùng lặp:
J2ME/Android/BlackBerry - driving directions, route between two locationsLàm cách nào để hiển thị tuyến đường giữa hai geocoords trong bản đồ google?

Tôi chỉ viết một ứng dụng để hiển thị các tuyến đường giữa hai coords (lat, dài) trong xem bản đồ google. Hiển thị một điều phối đơn (ngay cả với điểm đánh dấu) hoạt động tốt, nhưng cách vẽ đường giữa hai điểm bằng 2 điểm đánh dấu?

Tôi phải thừa nhận rằng tôi là khá mới cho Android và các bản đồ-API ...

+0

Tôi đang làm một loại ứng dụng tương tự và muốn biết nếu sử dụng kml hoặc sử dụng api để trả về một json là tốt hơn. –

Trả lời

27

đây là ví dụ hoạt động link. kiểm tra xem nó ra. nó giúp tạo lớp phủ tuyến đường trên bản đồ. đây là mã số complete source cho điều đó.

+0

Một lưu ý, bạn có thể đang chạy afi của api Google Maps nếu bạn sử dụng nó để lấy chỉ đường lái xe (họ đã xóa khả năng này khỏi api bản đồ android). –

+0

yep. nhưng chúng ta có thể thực hiện thao tác với tệp kml của bản đồ. trong câu trả lời của tôi, họ đang cố gắng điểm tọa độ đến tuyến đường từ tệp kml bản đồ google. kiểm tra RoadProvider.java đang xây dựng url để có được các điều phối đường từ tệp kml. – Praveen

+0

Cảm ơn bạn, đó chính là điều tôi đang tìm kiếm :) Tôi nghĩ điều này sẽ giúp bạn hiểu và tự lập trình lại nó. Cảm ơn một lần nữa :) – poeschlorn

6

Tuyến đường của bạn sẽ là một danh sách các điểm vì vậy bạn phải tạo ra một lớp đường phủ. Và trong phương thức vẽ của lớp phủ, bạn phải vẽ một Path giữa các điểm.

+0

rất đúng khi nói đến bản đồ ngoại tuyến ... –

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