我想在我当前位置正好1公里范围内绘制圆圈

时间:2011-04-13 05:21:18

标签: android

朋友们,我想围绕我当前的位置画一个正好1公里半径的圆圈,所以我可以这样做.....我能画圆圈,但是如何放置半径让它变成一公里......

1 个答案:

答案 0 :(得分:2)

高层:

  1. 获取当前地图视图的边界坐标。
  2. 在地图上水平或垂直使用坐标compute the distance。如有必要,将距离转换为米。
  3. 将您的距离(以米为单位)除以地图视图的水平或垂直分辨率(以像素为单位)。这将为您提供当前缩放级别的每像素米数。
  4. 评估1000 / <meters per pixel>以确定当前缩放级别1公里内的像素数。这是你圈子的半径。
  5. 使用您在步骤4中获得的半径绘制圆圈。