【问题标题】:Google map V2 Android - Route drive?谷歌地图 V2 Android - 路线驱动器?
【发布时间】:2016-09-18 06:40:18
【问题描述】:

我怎样才能在我的地图上使用InfoWindow,比如谷歌地图应用:

我正在尝试这样创建:

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();
        }
    }
});

但是给我看:

如何管理我的代码?

【问题讨论】:

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


    【解决方案1】:

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

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

    很遗憾,标记无法广泛定制。谷歌还没有提供这种可能性。从docs 您可以看到没有“清晰”的方式来添加文本。但是,您可以更改生成位图的图像,根据this,您可以使用画布在位图上添加文本。

    【讨论】:

      猜你喜欢
      • 2012-11-21
      • 1970-01-01
      • 2013-01-21
      • 1970-01-01
      • 1970-01-01
      • 2014-01-15
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多