谷歌地图V2 Android - 路由驱动器?

时间:2016-09-18 06:40:19

标签: android google-maps-android-api-2 android-maps-v2

如何在我的地图上为我的路线驾驶{j}添加InfoWindow,例如Google地图应用

enter image description here

我试图像这样创作:

googleMaps.setOnPolylineClickListener(new GoogleMap.OnPolylineClickListener() {
    @Override
    public void onPolylineClick(Polyline polyline) {
        for (LatLng pathCoordinates : polyline.getPoints()) {
            googleMaps.getProjection().toScreenLocation(pathCoordinates);
            Double A = pathCoordinates.latitude;
            Double B = pathCoordinates.longitude;
            MarkerOptions markerOptions = new MarkerOptions();
            markerOptions.position(new LatLng(A, B));
            Marker marker = googleMaps.addMarker(markerOptions);
            marker.showInfoWindow();
        }
    }
});

但请告诉我:

enter image description here

我如何管理我的代码?

1 个答案:

答案 0 :(得分:0)

根据docs,您一次不能拥有多个信息窗口。所以你不能使用它。

您可以做的是创建自定义标记,每行一个。您可以使用折线信息计算它们的位置/旋转/等。

不幸的是,标记无法进行广泛定制。谷歌还没有提供这种可能性。从docs您可以看到,没有“明确”的方式来添加文字。但是,您可以更改生成位图的图像,根据this,您可以使用Canvas在位图上添加文本。