Gsonを使用して、2つGeoPoints
を含むクラスをJSON文字列に変換しています。以下のコードは、私のクラス内に実装されていLocationListener
ます...
lat = (float) loc.getLatitude();
lng = (float) loc.getLongitude();
alt = (float) loc.getAltitude();
GeoPoint nextGeoPoint = new GeoPoint((int)(lat * 1E6), (int)(lng * 1E6));
MapPlot mapleg = new MapPlot();
mapleg.fromPoint = LastGeoPoint;
mapleg.toPoint = nextGeoPoint;
Gson gson = new Gson();
String jsonString = gson.toJson(mapleg); //convert the mapleg class to a json string
緯度と経度の2セットのJSON文字列を期待していましたが、次のJSON文字列が生成されます...
{"fromPoint":{"mMapPoint":{"latitudeE6":33736724,"longitudeE6":-118101837,"pixelCoordX":92309232,"pixelCoordY":214935878}},"toPoint":{"mMapPoint":{"latitudeE6":37422004,"longitudeE6":-122084091,"pixelCoordX":86370464,"pixelCoordY":208176089}}}
ピクセル座標とは何ですか?のドキュメントにGeoPoint
は、ピクセルとは何の関係もありません。後でこのデータを取得してプロットするときにこの問題に対処しますmapView
が、まだそこに到達していません。変。