Android 添加POI
时间: 2023-08-05 13:39:27 浏览: 129
要在 Android 应用中添加 POI,需要使用地图 SDK 提供的 API。以下是添加 POI 的大致步骤:
1. 初始化地图 SDK,并在界面上添加地图控件。
2. 创建一个 Marker 对象,该对象代表要添加的 POI。
3. 设置 Marker 的经纬度坐标、标题、图标等属性。
4. 将 Marker 添加到地图上,显示在相应的位置。
以下是一个简单的示例代码,演示如何在地图上添加一个 POI:
```
// 初始化地图 SDK
Mapbox.getInstance(context, "YOUR_ACCESS_TOKEN");
// 在界面上添加地图控件
MapView mapView = findViewById(R.id.mapView);
mapView.onCreate(savedInstanceState);
// 获取地图对象
MapboxMap mapboxMap = mapView.getMapboxMap();
// 创建 Marker 对象
LatLng point = new LatLng(39.9147, 116.404);
MarkerOptions markerOptions = new MarkerOptions()
.position(point)
.title("POI Title")
.icon(IconFactory.getInstance(context).fromResource(R.drawable.marker_icon));
// 将 Marker 添加到地图上
mapboxMap.addMarker(markerOptions);
```
注意,上述代码中的 Mapbox 是一种地图 SDK,如果你使用的是其他地图 SDK,代码会有所不同。此外,还需要注意在添加 POI 时,需要获取用户的位置权限,并在地图上显示用户当前位置,以便更好地确定 POI 的位置。
阅读全文