2012-04-09 10 views
20

私はGoogleマップを使ってアプリケーションを開発していますので、たとえば、(ガソリンスタンド - ホテル病院..)のように、それぞれのカスタムプレイスにカスタムマーカーを定義したいと思います!私は多くの場所の緯度と経度を持つオーバーレイクラスを持っており、私はカスタムアイコンを与える方法だけが欲しいです!Androidカスタムマーカーアイコン

答えて

0

OverlayItem.setMarkerあなたが探している方法のようです。

注意する必要があるのはa gotchaです(または使用されています)。 drawableの可視境界を適切にレンダリングする前に、まずDrawable.setBoundsを使用して境界を設定する必要があります。それを中心にするためにはいくつかの手探りが必要かもしれません。 this answerを参照してください。 Markerのアイコンを設定する新しいマップのAPIで

66

は、次のコードで行われます。

MarkerOptions markerOptions = new MarkerOptions().icon(BitmapDescriptorFactory.fromResource(R.drawable.icon_location)); 

マーカーが作成された後にアイコンを変更することはできません。アイコンを変更するには、マーカーを削除し、新しい画像でそれを読み取ってください。

+0

ありがとうございました... –

1

とAPi v2を使用すると、(markerObject).setIcon(BitmapDescriptor)を使用してマーカーイメージを変更/設定できます。

関連する問題