2012-03-29 10 views
0

基本的には、MyLocationOverlayを使用してマップ上にユーザーの場所を描画しています。しかし、私はそれがどのように描かれるのが好きではありません。私は自分のアイコンを持っていて、その周りのサークルを削除したい。ClassNameをオーバーライドしてClassNames関数をオーバーライドします。クラス名を拡張する新しいクラスを作成します。

私がこれを行う方法を知っている唯一の方法は、MyLocationOverlayを拡張し、draw()関数をオーバーライドする新しいクラスを作成することです。

これで、新しいクラス(および必要な定型文の「すべて」)を作成しなくても、これを行うことができますか?

答えて

3

ので、(必要とされている定型のと「すべて」)の新しいクラスを作成せずにこれを行うにはとにかくはありますか?

Androidソースコードを変更するのは簡単ではありません。

+0

おそらく私は不明でしたが、私の解決策は有効ですか、いいえ? (私はまだ試していませんが、私の仲間は最終的に私に戻ってきて答えをくれました) – IamAlexAlright

+0

あなたが投稿した回答は、あなたが質問で説明したものと全く同じですが、 "すべての定型句"のために避けたいです。さて、私は、それがあまり定型的なコードではないと思っています。それはあなたがメソッドをオーバーライドする方法なので、あなたが望むものは分かりません。 –

+0

私の考え方の批判的な失策>。<削除はすばらしいheh – IamAlexAlright

-1

私は方法を見つけました。 <

ClassName blah = new ClassName() { 
    @Override 
    function() {} 
}; 
関連する問題