【问题标题】:Get coordinate values from myLocationOverlay in Android从 Android 中的 myLocationOverlay 获取坐标值
【发布时间】:2011-10-05 05:20:31
【问题描述】:

我有一个应用程序,它使用地图来显示某个固定位置。在下一次更新中,我想显示从用户当前位置到这个固定点的路线。我已经设法通过 myLocationOverlay 获取用户位置。
据我所知,我需要将坐标发送到谷歌地图,接收带有点的 .kml 文件并从中绘制路线。如何从 myLocationOverlay 获取纬度和经度值,或者有更好的方法来做我想做的事?
TIA

【问题讨论】:

    标签: android navigation coordinates routes mylocationoverlay


    【解决方案1】:

    您可以使用MyLocationOverlay 中的getMyLocation。然后,您需要将GeoPoint 转换为其各自的纬度和经度。

    这里是Geo.java 的参考,其中包含一些可用于将GeoPoint 转换为其对应的经度和纬度的函数。特别是你想使用这两个:

     public static Location toLocation(GeoPoint point) {
        Location result = new Location("");
        result.setLatitude(toDegrees(point.getLatitudeE6()));
        result.setLongitude(toDegrees(point.getLongitudeE6()));
        return result;
      }
    

      /**
       * Convert microdegrees to degrees.
       * @param degreesE6 Value in microdegrees.
       * @return Value in degrees.
       */
      public static double toDegrees(int degreesE6) {
        return (double) degreesE6 / E6;
      }
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-03-22
      • 1970-01-01
      • 2014-12-31
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多