Google Mapを使ったアプリで、画面上にOverlayを表示したいことがあります。単体のオーバーレイを表示する場合はOverlayを追加すればいいわけですが、複数のOverlayを追加する場合はItemizedOverlayを使うと便利です。しかし、ItemizedOverlayはデフォルトだと置かれるアイコンが全部同じものになってしまいます。 そこで、ItemizedOverlayを継承したクラスを作ると、アイコンを個別に表示することが可能です。 参考URLは以下。 MapViewにピンをドロップ – ItemizedOverlay Overlay.onTap は使わないほうが身のため OverlayItem#setMarker()でマーカーが表示されない 普通に自分で作ったソースをまるっと貼付けます。 コンストラクタで渡しているJSONArrayの中身はfoursquareのスポ