かっこいいスタイル地図を表示するには?

ymap-android-api-style-map.png
midnight.png
import java.util.ArrayList;
import java.util.List;
import jp.co.yahoo.android.maps.*;
    MapView mapView = new MapView(this,"あなたのAPIキー");
        List<String> style=new ArrayList<String>();
        style.add("off:store");//非表示にするオブジェクトの指定 お店の名前をOFf
        style.add("on:store01");//表示するオブジェクトの指定 
        style.add("off:landmark");//複数指定するには、もう一回addを呼び出すだけ
        mapView.setMapType(mapView.MapTypeStyle,"base:midnight",style);

public void setMapType(int MapType, String diagram, List<String> style)

setMapTypeメソッドはMapTypeがMapTypeStyle,つまりスタイル地図の時だけ、第2、第3引数が有効になる。

引数 意味
MapType MapTypeStyleでスタイル地図
diagram デザインを文字列で指定 例"base:aquamarine"
style 表示、非表示の設定

可能な地図のデザイン

各々がどんな見た目なのかはWeb版のYahoo地図が参考になる。

スタイル名 公式Web版で閲覧可能か?
standard ○デフォルト
vivid
bold ○ 文字が大きくなる
simple ?
monotone
red x
orange x
yellow x
yellowishgreen x
green x
aquamarine x
lightblue x
blue x
bluepurple x
purple x
pink x
peach x
brown x
gray x
midnight ミッドナイト○
railway 鉄道路線○
district ☓行政色分け図
topographic 地形図
waters 水域図

表示・非表示可能な場所オブジェクトの一覧

Yahoo公式ページオブジェクト一覧

Bibliography
1. 地図の種類を変更する2(Yahoo公式ページ)
2. YahooWeb地図の方のAPI大体はこれとAndroidは一緒である
3. Googleの地図のスタイルを編集できるサイト超使いにくいけど面白いかも。

サポートサイト Wikidot.com