折线宽度转换图api v2

时间:2013-07-20 17:06:32

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

我需要一张谷歌地图上宽度为20英尺的折线跟踪我。

width()方法以像素为单位。我也明白,因为谷歌地图使用墨卡托投影,像素与距离的比例将根据我的位置而改变。

有什么可以解决这个问题?

由于

2 个答案:

答案 0 :(得分:1)

比地图投影的任何变化都要重要得多的是你放大/缩小的距离。

通常选择线宽以在屏幕上提供良好的可见性,而不是表示特定尺寸。您需要不断重新计算所需的像素数,并在每次用户放大或缩小时更新多边形线。

答案 1 :(得分:1)

填充和无中风的

Polygon应符合您的要求。只需要计算产生这种形状的点。

绘制半径等于20英尺的许多Circle也可以产生这样的效果。