2012-04-04 7 views

答えて

0

位置を追跡するには、LocationListenerインターフェイスを実装するか、MyLocationOverlayクラスを使用します。両方とも、方法onLocationChangedが利用可能であり、lat/lng/altを指定して作成した独自のロケーションオブジェクトを提供することができます。これは、実際にはユーザーの場所を「偽装する」ことです。これはあなたが望むものではないかもしれません。マップを特定のポイントにスクロールしたい場合は、MapControllerでanimateToメソッドを使用できます。

+0

である私がバルーンに表示し、私のonBaloonTapは次のようになり、いくつかのurl変数を、持っている私は、マイマップでLocationListenerを実装し、実装されていないメソッドを追加しました。 onLocationChangedメソッドで私はトーストメッセージを配置しました。私はプログラムを開始し、lng/lat値を送信して位置変更をシミュレートしました。私はトーストメッセージを期待しましたが、それはありませんでした。私は間違って何かをしているのかもしれません。 – Qwyrp

+0

私はそれを解決しました!私はLocationManagerとLocationListenerを設定するのを忘れましたが、今は魅力的です。助けてくれてありがとう – Qwyrp

+0

追加の質問: URLをこのバルーンに追加することは可能ですか?私はそのURLにヒットしたときに、URLに沿ってブラウザを開きますか?もしそうなら、それを達成する方法? – Qwyrp

2

はい、例えば、私はCはコンテキスト

@Override 
    protected boolean onBalloonTap(int index, OverlayItem item) { 
    String url = WebService.upcomigEvent; 
    Intent i = new Intent(Intent.ACTION_VIEW); 
    i.setData(Uri.parse(url)); 
    c.startActivity(i); 
    return true; 
} 
関連する問題