2012-05-24 37 views
6

Có thể không chỉ Google Maps trên Android hiển thị tọa độ đã cho trong Ứng dụng Maps mà còn có một điểm đánh dấu (hoặc ghim) được đặt tại vị trí không?Hiển thị điểm đánh dấu tại một vị trí địa lý: -url trong Bản đồ Android

Tôi đã đọc tài liệu tại https://developer.android.com/guide/appendix/g-app-intents.html nhưng nó chỉ cho phép tôi đặt mức thu phóng.

Ngay bây giờ tôi sử dụng đoạn mã sau để hiển thị một địa điểm trong Google Maps trên Android:

Double lat = 53.3; 
Double lng = 13.4; 
final String uriString = "geo:" + lat + ',' + lng + "?z=15"; 
Intent showOnMapIntent = new Intent(Intent.ACTION_VIEW, Uri.parse(uriString)); 
startActivity(showOnMapIntent); 

Có thể có một dấu hiệu có hay tôi cần phải sử dụng một MapActivity? Tôi có thể tìm tài liệu đầy đủ về thông số url mà ứng dụng Maps hiểu được ở đâu?

Tôi có thể sử dụng tiền tố url khác không? Ví dụ: "https://maps.google.de/maps?"? Bản đồ có bộ lọc ý định khớp với lược đồ/máy chủ/đường dẫnPrefix này. Tôi có thể tìm tài liệu về thông số nào Google Maps dành cho Android thực sự hỗ trợ với url này?

Trả lời

9

Nó hoạt động với các url follwoing:

final String uriString = "http://maps.google.com/maps?q=" + lat + ',' + lng + "("+ label +")&z=15"; 

Địa chỉ geo mã ngược được hiển thị.

Tôi tìm thấy tài liệu về các thông số được hỗ trợ here. Đây không phải là tài liệu dành cho Android Google Maps nhưng những gì tôi đã thử nghiệm hoạt động. Lưu ý: cần lưu ý rằng câu hỏi ban đầu liên quan đến địa lý: URI để khởi chạy ứng dụng Google Maps (xem Android Developer Reference Intents List, trong khi câu trả lời này có thể khởi chạy chế độ xem web với trang web Google Maps tùy thuộc vào ứng dụng nào người dùng chọn cho Ý định này

+0

thats coolm nhưng tiếc là sau đó google-earth không bắt link - một sự pha trộn của cả hai sẽ được mát mẻ ;-) – ligi

+0

Liên kết ở trên không hoạt động nữa. Có thể được thay thế bằng điều này: https://developers.google.com/maps/documentation/static-maps/intro?hl=vi – meles

6

Dirk, bạn đã thử geo:0,0?q=lat,lng chưa?

nó được hiển thị một điểm đánh dấu trên mối quan hệ của tôi 5.

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