0

地図を使用して特定の固定位置を表示するアプリがあります。次の更新では、ユーザーの現在地からこの定点までのルートを表示したいと思います。myLocationOverlay を介してユーザーの場所を取得することができました。
私が見る限り、座標を Google マップに送信し、ポイントを含む .kml ファイルを受け取り、そこからルートを描画する必要があります。myLocationOverlay から緯度と経度の値を取得するにはどうすればよいですか、またはやりたいことを行うためのより良い方法はありますか?
ティア

4

1 に答える 1

0

からgetMyLocationを使用できますMyLocationOverlayGeoPoint次に、 を緯度と経度のそれぞれの度数に変換する必要があります。

これは、対応する緯度と経度に変換するために使用できる関数の一部を含むGeo.javaのリファレンスです。GeoPoint特に、次の 2 つを使用します。

 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;
  }
于 2011-10-04T21:20:31.843 に答える