osmdroid を使って OpenStreetMap の地図を Android に表示する
の続きです
国土地理院の地図画像
国土地理院は、測量及び地理情報を扱う行政機関です。
以前は、5万分の1地形図のような紙媒体で公開していた。
最近は、電子データ化を推進している。
地理院タイルという名称で地図画像をXYZ方式で配信している。
地理院タイル一覧
https://maps.gsi.go.jp/development/ichiran.html
利用条件
国土地理院のサーバ上にある地理院タイルを、リアルタイムで読み込み表示するウェブサイトやソフトウェア、アプリケーションを製作する場合、地理院タイルは出典の明示のみで申請不要でご利用いただけます。
ということなので、ありがたく利用されて頂く。
osmdroidのXYTileSource
XYZ方式で提供されているタイルを使用するためのクラス
前回の記事で、OSM日本のサーバーを指定しいたところを、
地理院タイルのサーバーを指定する
// OSM日本
final ITileSource tileSource = new XYTileSource("FietsRegionaal", 3, 18, 256, ".png",
new String[] { "http://tile.openstreetmap.jp/" });
// 地理院タイル
final ITileSource tileSource = new XYTileSource("GSI", 3, 18, 256, ".png",
new String[] { "https://cyberjapandata.gsi.go.jp/xyz/std/" });
スクリーンショット
github にサンプルコードを公開した