Skip to content

Instantly share code, notes, and snippets.

@xsota
Created September 12, 2016 12:33
Show Gist options
  • Save xsota/6220d472bdfde8fa11bfa57bd109e9f7 to your computer and use it in GitHub Desktop.
Save xsota/6220d472bdfde8fa11bfa57bd109e9f7 to your computer and use it in GitHub Desktop.
// 地図
final MapView map = (MapView) findViewById(R.id.map);
// map.setTileSource(TileSourceFactory.MAPNIK);
map.setBuiltInZoomControls(true); // ズームとかのコントローラ表示
map.setMultiTouchControls(true); // マルチタッチ有効
final ArrayList<OverlayItem> overlayItems = new ArrayList<>();
overlayItems.add(new OverlayItem("ふじやま","ここがふじやま",new GeoPoint(35.360556,138.727778)));
// icon用overlay
final ItemizedIconOverlay<OverlayItem> iconOverlay = new ItemizedIconOverlay<OverlayItem>(
MainActivity.this,
overlayItems,
// リスナ
new ItemizedIconOverlay.OnItemGestureListener<OverlayItem>() {
// タップ
@Override
public boolean onItemSingleTapUp(int index, OverlayItem item) {
Toast.makeText(MainActivity.this, "Title:"+item.getTitle() + "Snippet:" + item.getSnippet(), Toast.LENGTH_SHORT).show();
return false;
}
// 長押し
@Override
public boolean onItemLongPress(int index, OverlayItem item) {
return false;
}
}
);
map.getOverlays().add(iconOverlay);
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment