チュートリアル

Yahoo! AndroidマップSDKの主要機能を一通り体験していただくための開発チュートリアルを用意しました。
「利用準備」を済ませたうえでご利用ください。

ポップアップを表示する

また、地図上のアイコンをタッチするとポップアップテキストを表示することができます。

MapTestActivity.java
@Override
public void onCreate(Bundle savedInstanceState) {
  super.onCreate(savedInstanceState);

  MapView mapView = new MapView(this,"アプリケーションID");
  setContentView(mapView);
  GeoPoint mid = new GeoPoint(35665721, 139731006);
  PinOverlay pinOverlay = new PinOverlay(PinOverlay.PIN_VIOLET);
  mapView.getOverlays().add(pinOverlay);
  PopupOverlay popupOverlay = new PopupOverlay(){
    @Override
    public void onTap(OverlayItem item){
      //ポップアップをタッチした際の処理
    }
  };
  mapView.getOverlays().add(popupOverlay);
  pinOverlay.setOnFocusChangeListener(popupOverlay);
  pinOverlay.addPoint(mid,"東京ミッドタウン","東京ミッドタウンについて");
}
  • PinOverlayインスタンスを作成します。
  • PopupOverlayインスタンスを作成します。
  • PinOverlayにタッチして表示させたいPopupOverlayインスタンスを登録します。
  • Overlayにピンを追加します。
  • PinOverlayに表示させたい緯度経度を指定します。
  • タッチイベントをオーバーライドします。
  • Overlayにポップアップを追加します。

ポップアップの表示例:
ポップアップの表示例