1

私が自分のアプリケーションで行っているのは、ユーザーがGoogleマップでPOIを見つけられるようにすることです。それは本当に簡単で、私は使用します

final Intent myIntent = new Intent(android.content.Intent.ACTION_VIEW, Uri.parse("geo:+"
    + lat+ ","
    + lon));
startActivity(myIntent);

これには2つの大きな問題があります

1)Latitudeを有効にすると、Googleマップが開き、POIの場所ではなく現在地が表示されます。私はGoogleマップを終了し、POIの場所に集中するために再び戻ってくる必要があります。

2)POIの場所にマーカーがありません!マップを少し動かすと、POIが失われます。

だから私の質問は:あなたはこの意図で私と同じ気持ちを持っていますか?それを修正するための回避策はありますか?(多分他の意図)?

助けてくれてありがとう、私は自分自身のMapActivityを作成しなければならないと思います、そしてそれはそのような小さな機能のための時間の無駄だと思います。

4

1 に答える 1

1

試す:

final Intent myIntent = new Intent( android.content.Intent.ACTION_VIEW, Uri.parse( "geo:0,0?q=" + lat + "," + lon ) ); startActivity(myIntent)

于 2010-12-06T15:54:48.403 に答える