1

我需要在谷歌地图上一条 20 英尺宽的折线来跟踪我。

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

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

谢谢

4

2 回答 2

1

比地图投影的任何变化更重要的是您放大/缩小的距离。

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

于 2013-07-20T17:55:51.630 回答
1

Polygon有填充和无描边应该符合您的要求。只需要计算创建这种形状的点。

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

于 2013-07-20T17:57:17.620 回答