【问题标题】:Draw Polylines and Polygons on Map in android studio?在 android studio 的地图上绘制折线和多边形?
【发布时间】:2020-07-15 18:53:52
【问题描述】:

其实我是android开发的初学者

我想在我当前位置到我触摸的标记之间绘制路线(蓝线)(我在地图上有一些位置标记,客户的位置)??

【问题讨论】:

    标签: android android-studio google-maps


    【解决方案1】:

    折线是一系列相连的线段。折线可用于表示地图上位置之间的路线、路径或其他连接。

    1. 创建一个 PolylineOptions 对象并向其添加点。每个点代表地图上的一个位置,您可以使用包含纬度和经度值的 LatLng 对象定义该位置。下面的代码示例创建了一条 6 点的折线。

    2. 调用 GoogleMap.addPolyline() 将折线添加到地图中。

    Polyline polyline = googleMap.addPolyline(new PolylineOptions()
            .clickable(true)
            .add(
                    new LatLng(-35.016, 143.321),
                    new LatLng(-34.747, 145.592),
                    new LatLng(-34.364, 147.891),
                    new LatLng(-33.501, 150.217),
                    new LatLng(-32.306, 149.248),
                    new LatLng(-32.491, 147.309)));
    
    

    如果要处理多段线上的点击事件,请将多段线的 clickable 选项设置为 true

    您可以自定义笔触宽度、笔触颜色和关节类型:

    polyline.setEndCap(new RoundCap());
    polyline.setWidth(12);
    polyline.setColor(Color.parse("#0000ff"));
    polyline.setJointType(JointType.ROUND);
    

    【讨论】:

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