arcgis オフライン マップを使用する Android アプリケーションがあり、反対側には bing マップがあります。地図をタップするだけで、場所を PC に送信する必要があります。ピンの作成には成功しましたが、Google マップで認識される場所に変換する方法がわかりませんでした。選択した場所を表示するためにトーストを作成しました。私のコードは次のようになります。
longitude:417
latitude:584
しかし、私はそれを次のようなものに変換する必要があります:longitude = 39.54367547
たとえば。これは私のコードです:
// correcting the location
mMapView.setOnSingleTapListener(new OnSingleTapListener() {
private static final long serialVersionUID = 1L;
@Override
public void onSingleTap(final float x, final float y) {
if (rd_wrt == 1 || rd_wrt == 2) {
mapPoint = mMapView.toMapPoint(x, y);
redPinGraphicalLayer.removeAll();
Graphic redPinGraphic = new Graphic(mapPoint, redPin);
redPinGraphicalLayer.addGraphic(redPinGraphic);
Toast.makeText(getApplicationContext(), "longitude " +x +"\n latitude " + y,
Toast.LENGTH_LONG).show();
Intent data = new Intent();
data.putExtra("longitude", longitude);
data.putExtra("latitude", latitude);
setResult(RESULT_OK, data);
}
}
});