Học lập trình Android cho phép chúng tôi tích hợp google maps trong ứng dụng của mình. Bạn có thể hiển thị bất kỳ vị trí nào trên bản đồ hoặc có thể hiển thị các tuyến đường khác nhau trên bản đồ, v.v. Bạn cũng có thể tùy chỉnh bản đồ theo lựa chọn của mình.
Bây giờ bạn phải thêm đoạn bản đồ vào tệp bố cục xml. Cú pháp của nó được đưa ra dưới đây
Thêm điểm đánh dấu
Bạn có thể đặt một nhà sản xuất với một số văn bản trên đó hiển thị vị trí của bạn trên bản đồ. Nó có thể được thực hiện bằng phương thức addMarker () . Cú pháp của nó được đưa ra dưới đây
Dưới đây là một ví dụ minh họa việc sử dụng lớp GoogleMap. Nó tạo ra một ứng dụng M cơ bản cho phép bạn điều hướng qua bản đồ.
Để thử nghiệm với ví dụ này, Học lập trình Android có thể chạy nó trên một thiết bị thực tế hoặc trong một trình giả lập.
Tạo một dự án với hoạt động google maps như bên dưới
Nó sẽ mở màn hình sau và sao chép url của bảng điều khiển cho Khóa API như hiển thị bên dưới
Sao chép này và dán nó vào trình duyệt của bạn. Nó sẽ cho màn hình sau
Nhấp vào tiếp tục và nhấp vào Tạo khóa API sau đó nó sẽ hiển thị màn hình sau
Đây là nội dung của Activity_main.xml .
Trong đoạn mã dưới đây, chúng tôi đã đưa ra các chi tiết vĩ độ và kinh độ mẫu
Google Map - Tệp bố cục
Bây giờ bạn phải thêm đoạn bản đồ vào tệp bố cục xml. Cú pháp của nó được đưa ra dưới đây
![]() |
| Học lập trình Android chuyên nghiệp |
<fragment android:id="@+id/map" android:name="com.google.android.gms.maps.MapFragment" android:layout_width="match_parent" android:layout_height="match_parent"/>
Bản đồ Google - tệp AndroidManifest
Điều tiếp theo bạn cần làm là thêm một số quyền cùng với khóa API Google Map trong tệp AndroidManifest.XML. Cú pháp của nó được đưa ra dưới đây<!--Permissions--> <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" /> <uses-permission android:name="android.permission.INTERNET" /> <uses-permission android:name="com.google.android.providers.gsf.permission. READ_GSERVICES" /> <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" /> <!--Google MAP API key--> <meta-data android:name="com.google.android.maps.v2.API_KEY" android:value="AIzaSyDKymeBXNeiFWY5jRUejv6zItpmr2MVyQ0" />
Tùy chỉnh Google Map
Học lập trình Android có thể dễ dàng tùy chỉnh google map từ chế độ xem mặc định và thay đổi nó theo nhu cầu của bạn.Thêm điểm đánh dấu
Bạn có thể đặt một nhà sản xuất với một số văn bản trên đó hiển thị vị trí của bạn trên bản đồ. Nó có thể được thực hiện bằng phương thức addMarker () . Cú pháp của nó được đưa ra dưới đây
final LatLng TutorialsPoint = new LatLng(21 , 57); Marker TP = googleMap.addMarker(new MarkerOptions() .position(TutorialsPoint).title("TutorialsPoint"));
Thay đổi loại bản đồ
Bạn cũng có thể thay đổi loại MAP. Có bốn loại bản đồ khác nhau và mỗi loại cung cấp một cái nhìn khác nhau về bản đồ. Những loại này là Bình thường, Lai, Vệ tinh và địa hình. Bạn có thể sử dụng chúng như dưới đâygoogleMap.setMapType(GoogleMap.MAP_TYPE_NORMAL); googleMap.setMapType(GoogleMap.MAP_TYPE_HYBRID); googleMap.setMapType(GoogleMap.MAP_TYPE_SATELLITE); googleMap.setMapType(GoogleMap.MAP_TYPE_TERRAIN);
Bật / Tắt thu phóng
Bạn cũng có thể bật hoặc tắt các cử chỉ thu phóng trong bản đồ bằng cách gọi phương thức setZoomControlsEnables (boolean) . Cú pháp của nó được đưa ra dưới đâygoogleMap.getUiSettings().setZoomGesturesEnabled(true);Ngoài các tùy chỉnh này, Học lập trình Android còn có các phương thức khác có sẵn trong lớp GoogleMap, giúp bạn tùy chỉnh bản đồ nhiều hơn. Chúng được liệt kê dưới đây
| Không. | Phương pháp & mô tả |
|---|---|
| 1 | addCircle (tùy chọn CircleOptions) Phương pháp này thêm một vòng tròn vào bản đồ |
| 2 | addPolygon (tùy chọn PolygonOptions) Phương pháp này thêm một đa giác vào bản đồ |
| 3 | addTileOverlay (tùy chọn TileOverlayOptions) Phương pháp này thêm lớp phủ gạch vào bản đồ |
| 4 | animateCamera (cập nhật CameraUpdate) Phương pháp này Di chuyển bản đồ theo cập nhật với hình ảnh động |
| 5 | thông thoáng() Phương pháp này loại bỏ mọi thứ khỏi bản đồ. |
| 6 | getMyLocation () Phương pháp này trả về vị trí người dùng hiện đang hiển thị. |
| 7 | moveCamera (Cập nhật CameraUpdate) Phương pháp này định vị lại máy ảnh theo các hướng dẫn được xác định trong bản cập nhật |
| số 8 | setTrafficEnables (bật boolean) Phương pháp này Bật hoặc tắt lớp lưu lượng. |
| 9 | ảnh chụp nhanh (gọi lại GoogleMap.SnapshotReadyCallback) Phương pháp này Chụp ảnh bản đồ |
| 10 | stopAnimation () Phương pháp này dừng hoạt hình camera nếu có một tiến trình |
Để thử nghiệm với ví dụ này, Học lập trình Android có thể chạy nó trên một thiết bị thực tế hoặc trong một trình giả lập.
Tạo một dự án với hoạt động google maps như bên dưới
Nó sẽ mở màn hình sau và sao chép url của bảng điều khiển cho Khóa API như hiển thị bên dưới
Sao chép này và dán nó vào trình duyệt của bạn. Nó sẽ cho màn hình sau
Nhấp vào tiếp tục và nhấp vào Tạo khóa API sau đó nó sẽ hiển thị màn hình sau
Đây là nội dung của Activity_main.xml .
<fragment xmlns:android="http://schemas.android.com/apk/res/android" xmlns:map="http://schemas.android.com/apk/res-auto" xmlns:tools="http://schemas.android.com/tools" android:id="@+id/map" android:name="com.google.android.gms.maps.SupportMapFragment" android:layout_width="match_parent" android:layout_height="match_parent" tools:context="com.example.tutorialspoint7.myapplication.MapsActivity" />Đây là nội dung của MapActivity.java .
Trong đoạn mã dưới đây, chúng tôi đã đưa ra các chi tiết vĩ độ và kinh độ mẫu

Không có nhận xét nào:
Đăng nhận xét