Android 带有多段线的自定义谷歌地图标记

Android 带有多段线的自定义谷歌地图标记,android,google-maps-markers,google-maps-android-api-2,google-polyline,Android,Google Maps Markers,Google Maps Android Api 2,Google Polyline,我想用一条多段线连接谷歌地图上的两个标记。这是我的密码: mMap.addMarker(new MarkerOptions() .position(new LatLng(0, 0)) .title("Pos") .icon(BitmapDescriptorFactory.fromResource(R.drawable.point))); mMap.addPolyline(new PolylineOptions()

我想用一条多段线连接谷歌地图上的两个标记。这是我的密码:

mMap.addMarker(new MarkerOptions()
            .position(new LatLng(0, 0))
            .title("Pos")
            .icon(BitmapDescriptorFactory.fromResource(R.drawable.point)));

mMap.addPolyline(new PolylineOptions()
            .add(new LatLng(0,0), new LatLng(20,20))
            .width(5)
            .color(Color.rgb(255, 161, 74)));
多段线可以使用,但使用自定义标记时,线和标记之间有一个边距

我想去掉这个空白。 我该怎么做


谢谢:)

问题在于默认情况下,标记的定位点位于图像底部的中心。如果仔细查看自定义标记的位置,您会注意到它们不是以设置它们的纬度/长度为中心,而是刚好位于设置的位置之上

如果将锚点设置为0.5,则应获得所需的效果

这里是文档中的信息,也可以找到

公共无效设置锚(浮动锚,浮动锚)

设置标记的定位点

锚定指定图标图像中锚定到标记在地球表面上的位置的点

定位点在连续空间[0.0,1.0]x[0.0,1.0]中指定,其中(0,0)是图像的左上角,(1,1)是右下角。W x H图像中的锚定点是(W+1)x(H+1)栅格中最近的离散栅格点,通过缩放然后舍入获得。例如,在4 x 2图像中,定位点(0.7,0.6)解析为(3,1)处的栅格点

参数 锚定u坐标,作为图像宽度的比率(在[0,1]范围内)
锚定的锚定v坐标,作为图像高度的比率(范围[0,1])

问题在于,默认情况下,标记的锚定点位于图像底部的中心。如果仔细查看自定义标记的位置,您会注意到它们不是以设置它们的纬度/长度为中心,而是刚好位于设置的位置之上

如果将锚点设置为0.5,则应获得所需的效果

这里是文档中的信息,也可以找到

公共无效设置锚(浮动锚,浮动锚)

设置标记的定位点

锚定指定图标图像中锚定到标记在地球表面上的位置的点

定位点在连续空间[0.0,1.0]x[0.0,1.0]中指定,其中(0,0)是图像的左上角,(1,1)是右下角。W x H图像中的锚定点是(W+1)x(H+1)栅格中最近的离散栅格点,通过缩放然后舍入获得。例如,在4 x 2图像中,定位点(0.7,0.6)解析为(3,1)处的栅格点

参数 锚定u坐标,作为图像宽度的比率(在[0,1]范围内)
锚定的锚定v坐标,作为图像高度的比率(范围[0,1])

问题在于,默认情况下,标记的锚定点位于图像底部的中心。如果仔细查看自定义标记的位置,您会注意到它们不是以设置它们的纬度/长度为中心,而是刚好位于设置的位置之上

如果将锚点设置为0.5,则应获得所需的效果

这里是文档中的信息,也可以找到

公共无效设置锚(浮动锚,浮动锚)

设置标记的定位点

锚定指定图标图像中锚定到标记在地球表面上的位置的点

定位点在连续空间[0.0,1.0]x[0.0,1.0]中指定,其中(0,0)是图像的左上角,(1,1)是右下角。W x H图像中的锚定点是(W+1)x(H+1)栅格中最近的离散栅格点,通过缩放然后舍入获得。例如,在4 x 2图像中,定位点(0.7,0.6)解析为(3,1)处的栅格点

参数 锚定u坐标,作为图像宽度的比率(在[0,1]范围内)
锚定的锚定v坐标,作为图像高度的比率(范围[0,1])

问题在于,默认情况下,标记的锚定点位于图像底部的中心。如果仔细查看自定义标记的位置,您会注意到它们不是以设置它们的纬度/长度为中心,而是刚好位于设置的位置之上

如果将锚点设置为0.5,则应获得所需的效果

这里是文档中的信息,也可以找到

公共无效设置锚(浮动锚,浮动锚)

设置标记的定位点

锚定指定图标图像中锚定到标记在地球表面上的位置的点

定位点在连续空间[0.0,1.0]x[0.0,1.0]中指定,其中(0,0)是图像的左上角,(1,1)是右下角。W x H图像中的锚定点是(W+1)x(H+1)栅格中最近的离散栅格点,通过缩放然后舍入获得。例如,在4 x 2图像中,定位点(0.7,0.6)解析为(3,1)处的栅格点

参数 锚定u坐标,作为图像宽度的比率(在[0,1]范围内)
锚定的锚定v坐标,作为图像高度的比率(范围[0,1])

尝试更改可绘制图像,是否有相同的结果?尝试更改可绘制图像,是否有相同的结果?尝试更改可绘制图像,是否有相同的结果?尝试更改可绘制图像,是否有相同的结果?尝试更改可绘制图像,是否有相同的结果?
 *-----+-----+-----+-----*
 |     |     |     |     |
 |     |     |     |     |
 +-----+-----+-----+-----+
 |     |     |   X |     |   (U, V) = (0.7, 0.6)
 |     |     |     |     |
 *-----+-----+-----+-----*

 *-----+-----+-----+-----*
 |     |     |     |     |
 |     |     |     |     |
 +-----+-----+-----X-----+   (X, Y) = (3, 1)
 |     |     |     |     |
 |     |     |     |     |
 *-----+-----+-----+-----*