Tôi muốn chỉnh sửa bản đồ Google tùy chỉnh (vì tôi cần thêm vỉa hè để đi bộ) với tất cả chức năng ban đầu của nó cho một trường đại học và cũng tạo nội thất của tòa nhà chứa các lớp học phát hiện nhiều tầng để tôi có thể triển khai nó thành ứng dụng dành cho thiết bị di động. Điều này có thể được thực hiện? Và với Javascript? Tôi nghĩ rằng dựa trên nơi họ đến trường bằng cách sử dụng GPS cùng với lớp phủ bản đồ Google tùy chỉnh này, họ có thể cung cấp cho tòa nhà và lớp học và nó sẽ sử dụng phương pháp "tìm tuyến đường ngắn nhất" của Google Maps API ở đâu đó dọc theo đó. Đầu tiên tôi cần phải xây dựng nó với Android, sau đó có thể cho Iphone.Ứng dụng di động Android: bản đồ trong nhà, hướng đi bộ
5
A
Trả lời
8
Ứng dụng Google Maps gốc đã có tất cả chức năng bạn mô tả.
- Google recently phát hành bản đồ trong nhà. Truy cập maps.google.com/floorplans để tải lên sơ đồ tầng của tòa nhà của bạn.
- Sử dụng Google Map Maker để thêm đường đi bộ vào trường của bạn.
Giờ đây, mọi người đều có thể sử dụng ứng dụng Maps được tích hợp sẵn của họ để nhận chỉ đường đi bộ giữa các tòa nhà trong khuôn viên trường. (Example - thông báo rằng tuyến đường sẽ đưa bạn qua các lối đi trong khuôn viên, không dọc theo các con đường xung quanh.)
Để xem bản đồ trong nhà, sử dụng ứng dụng Bản đồ trên Android của bạn để phóng to Ikea hoặc xem this video .
Nếu bạn có một ứng dụng mà bạn muốn để khởi động ứng dụng Maps từ, làm điều này:
Intent intent = new Intent(android.content.Intent.ACTION_VIEW, Uri.parse("http://maps.google.com/maps?saddr=START_LOCATION&daddr=DESTINATION_LOCATION&dirflg=w"));
if (isAppInstalled("com.google.android.apps.maps")) {
intent.setClassName("com.google.android.apps.maps", "com.google.android.maps.MapsActivity");
}
startActivity(intent);
// helper function to check if Maps is installed
private boolean isAppInstalled(String uri) {
PackageManager pm = getApplicationContext().getPackageManager();
boolean app_installed = false;
try {
pm.getPackageInfo(uri, PackageManager.GET_ACTIVITIES);
app_installed = true;
} catch (PackageManager.NameNotFoundException e) {
app_installed = false;
}
return app_installed;
}
(Mã trơ trẽn bị đánh cắp từ here.)
Các vấn đề liên quan
- 1. Ứng dụng bản đồ tùy chỉnh trong nhà
- 2. Cách xây dựng điều hướng bản đồ trong nhà cho ứng dụng iOS?
- 3. Cách thiết kế bản đồ trong nhà của một tòa nhà Android?
- 4. Android: bắt đầu chuyển hướng trong chế độ đi bộ
- 5. Nhà xuất bản ứng dụng
- 6. Android MapActivity trên bản đồ di chuyển
- 7. CSRF trong ứng dụng di động
- 8. Tuyến đường luôn đi tới bản đồ đầu tiên
- 9. Tạo kho khóa cho ứng dụng Android trong trình hướng dẫn Xuất ứng dụng Android?
- 10. bản đồ android tự động xoay
- 11. org.hibernate.MappingException: Lặp đi lặp lại cột trong bản đồ cho bộ sưu tập sử dụng @JoinTable
- 12. Chế độ ngoại tuyến cho ứng dụng android bằng cách sử dụng bản đồ google api
- 13. Hiển thị bản đồ google trên trang web di động
- 14. Ứng dụng Android khởi động lại trên thay đổi hướng
- 15. Cách gọi một dịch vụ web cục bộ từ một ứng dụng di động Android
- 16. Cách mở ứng dụng bản đồ táo theo hướng dẫn từ ứng dụng ios
- 17. Mongodb trong ứng dụng C# di động
- 18. Bản đồ hai hướng trong clojure?
- 19. Hiển thị biểu đồ động trong Android
- 20. Biểu đồ động Android
- 21. Phiên bản safari di động nào đi kèm với mỗi phiên bản iOS?
- 22. Nhà cung cấp máy chủ phụ trợ cho ứng dụng di động
- 23. Bản đồ với ứng dụng Windows Forms
- 24. điều hướng trong ứng dụng Android với FLAG_ACTIVITY_NO_HISTORY & startActivityForResult
- 25. Android - Triển khai bản đồ v2 cho ngăn điều hướng
- 26. API phía máy chủ cho ứng dụng di động
- 27. Điều hướng và Chỉ đường Bản đồ Google trong ứng dụng iPhone
- 28. Sử dụng API bản đồ trong nhà của Google Maps bằng HTML5 và JavaScript
- 29. Cách tạo ứng dụng di động?
- 30. Cách nhận hướng văn bản trong Android và thay đổi bố cục động theo hướng?