库,用于显示带有路径的地图



我正在寻找一个android库,它将允许我显示地图并在该地图上绘制一条多线段(多线段将具有地理坐标)

我知道有一个来自谷歌,但它似乎只适用于谷歌API,而我需要它与PTV API工作。如果有必要,我可以编写包装器,因为实际上我只想向视图/片段发送地图的位图,它的边界和由地理数据组成的多聚线,并让它正确显示数据

下面是绘制路径的方法。这里是图书馆的链接- https://github.com/ar-android/DrawRouteMaps将该库添加到您的Android项目中。在onMapReady方法中应用以下代码Android代码:

@Override
public void onMapReady(GoogleMap googleMap) {
mMap = googleMap;
//Pass the origin coordinates(latitude,longitude)
LatLng origin = new LatLng(-7.788969, 110.338382);
//Pass the destination coordinates(latitude,longitude)
LatLng destination = new LatLng(-7.781200, 110.349709);
DrawRouteMaps.getInstance(this)
.draw(origin, destination, mMap);
DrawMarker.getInstance(this).draw(mMap, origin, R.drawable.marker_a, "Origin Location");
DrawMarker.getInstance(this).draw(mMap, destination, R.drawable.marker_b, "Destination Location");
LatLngBounds bounds = new LatLngBounds.Builder()
.include(origin)
.include(destination).build();
Point displaySize = new Point();
getWindowManager().getDefaultDisplay().getSize(displaySize);
mMap.moveCamera(CameraUpdateFactory.newLatLngBounds(bounds, displaySize.x, 250, 30));
}

你也可以通过在colors.xml中应用这段代码来改变路由的颜色:

" color name="colorRouteLine">YOUR COLOUR CODE "

最新更新