私はタイルのソースをURLとして持っており、これをマップに追加したいと考えています。 GoogleマップとOSMDroidでこれを行うことができますが、私はマップボックスを使ってどのように把握するのか分かりません。Mapbox 4.1で独自のタイルを追加するには
私のURLの形式"http...mysource..x=..y=..z=.."
は、私は、Webのためのソリューションを見てきましたが、私は携帯電話のためのこのようなアプローチを見つけることができません。
私はタイルのソースをURLとして持っており、これをマップに追加したいと考えています。 GoogleマップとOSMDroidでこれを行うことができますが、私はマップボックスを使ってどのように把握するのか分かりません。Mapbox 4.1で独自のタイルを追加するには
私のURLの形式"http...mysource..x=..y=..z=.."
は、私は、Webのためのソリューションを見てきましたが、私は携帯電話のためのこのようなアプローチを見つけることができません。
タイルサーバーのURLがhttp://server/tiles/{z}/{x}/{y}.png
の場合は、質問を更新してください。
カスタムマップボックススタイルを追加するには、このマップボックスの例、https://www.mapbox.com/android-sdk/examples/custom-raster/を参照してください。 setStyleUrl
のパラメータに注意してください。そのjsonファイルを開き、それを調べます。
mapView.setStyleUrl("https://www.mapbox.com/android-sdk/files/mapbox-raster-v8.json");
次に、2つのJSONファイルを作成する必要があります。このproject(これはiOS用ですが、JSONファイルはAndroid、Web、iOSで同じです)をご覧ください。
tile.json
サンプル
{
"name": "geography-class",
"version": "1.0.0",
"description": "",
"type": "overlay",
"format": "png",
"minzoom": 0,
"maxzoom": 8,
"bounds": [-117.30596604, 32.78617375, -117.21820077, 32.88817706],
"scale": "1",
"profile": "mercator",
"tiles": ["http://server/tiles/{z}/{x}/{y}.png"],
"tilejson": "2.0.0",
"scheme": "xyz"
}
MapboxスタイルJSON、あなたはまた、最新の `4.2.0-beta.4を使用することができますsetStyleUrl()
{
"version": 8,
"sources": {
"yourTileLayer": {
"url": "http://server/tiles/tile.json",
"type": "raster",
"tiles": [
"http://server/tiles/{z}/{x}/{y}.png"
],
"tileSize": 256
}
},
"layers": [
{
"id": "yourTileLayer",
"type": "raster",
"source": "yourTileLayer"
}
]
}
のパラメータでこれを置きます'を呼び出し、Webマップのソースレイヤーをマップに追加します。チェックアウト[この例](https://github.com/mapbox/mapbox-android-demo/blob/master/MapboxAndroidDemo/src/main/java/com/mapbox/mapboxandroiddemo/examples/styles/AddWmsSourceActivity.java)デモアプリ。 – cammace
素晴らしいサンプルとデータ。ありがとう@cammace! – RobLabs