MapBox GL APIにArcGISマップサービスを使用するためのコードサンプルを提供できますか?ありがとう!ArcGISマップサービスをMapBox GL APIに使用しますか?
答えて
Mapbox GLはMapbox Vector Tiles仕様[1]と互換性のあるベクタータイルのみを消費します。
ArcGISマップサービスで互換性のあるベクタータイルが提供されている場合、あなたが言及したサービス[2]を指し示すタイルソースを持つスタイルを作成できます。
ご回答ありがとうございます。私は人々がこれを達成したという記事を見てきました。私はコードサンプルが必要です。ここには、公開されているArcGISエンドポイントがあります。おそらくWMS経由で可能でしょうか?私は様々な天気関連サービスのオーバーレイに興味があります。 http://nowcoast.noaa.gov/arcgis/rest/services/nowcoast/radar_meteo_imagery_nexrad_time/MapServer –
WMSとしてのArcGIS:http://nowcoast.noaa.gov/arcgis/services/nowcoast/radar_meteo_imagery_nexrad_time/MapServer/WMSServer?request= GetCapabilities&service = WMS –
<style>
body {
margin: 0;
padding: 0;
}
#map1 {
position: absolute;
top: 0;
bottom: 0;
width: 49%;
}
#map2 {
position: absolute;
top: 0;
bottom: 0;
left: 51%;
width: 49%;
}
#map1_label,
#map2_label {
padding: 0.5em;
position: absolute;
z-index: 1;
top: 10;
color: #FFF;
font-size: 1.2em;
background-color: rgba(0, 0, 0, 0.8)
}
#map1_label {
left: 10;
}
#map2_label {
left: 51%;
}
</style>
<div id="map1_label">Dynamic Map Service</div>
<div id="map2_label">Cached Map Service</div>
<div id='map1'></div>
<div id='map2'></div>
<script>
mapboxgl.accessToken = 'your-mapbox-api-key';
var map1 = new mapboxgl.Map({
container: 'map1',
style: 'mapbox://styles/mapbox/streets-v10',
center: [153.021072, -27.470125],
zoom: 15
});
var map2 = new mapboxgl.Map({
container: 'map2',
style: 'mapbox://styles/mapbox/streets-v10',
center: [153.021072, -27.470125],
zoom: 15
});
map1.on('load', function() {
map1.addLayer({
"id": "dynamic-demo",
"type": "raster",
"minzoom": 0,
"maxzoom": 22,
"source": {
"type": "raster",
"tiles": ['https://services.arcgisonline.com/arcgis/rest/services/World_Imagery/MapServer/export?dpi=96&transparent=true&format=png32&layers=show%3A0&bbox={bbox-epsg-3857}&bboxSR=EPSG:3857&imageSR=EPSG:3857&size=256,256&f=image'],
"tileSize": 256
}
});
});
map2.on('load', function() {
map2.addLayer({
"id": "cache-demo",
"type": "raster",
"minzoom": 0,
"maxzoom": 22,
"source": {
"type": "raster",
"tiles": ['https://services.arcgisonline.com/arcgis/rest/services/World_Imagery/MapServer/tile/{z}/{y}/{x}'],
"tileSize": 256
}
});
});
</script>
私はこれが古い投稿だと知っていますが、これは誰にも役立ちます(上記の2つのマップ:ダイナミックサービスを持つものとキャッシュされたサービスを持つもの) –
- 1. MapBox GL APIへのArcGIS Server RESTサービスAPIの使用
- 2. Mapbox gl directions API
- 3. Mapbox GL JS 0.39.1を使用してMapbox GL JS
- 4. MapBox GL JSクエリフィーチャジオメトリユニットMapBox GL JSで
- 5. Mapbox GL JS APIを使用して表示されないマーカー
- 6. Mapbox-mapbox-gl-compareオプション
- 7. MAPbox GL JSでチラシを使用していますか?
- 8. Mapbox-GL GEOjsonSource vs Datasource
- 9. tippecanoe Mapbox GL JS
- 10. ARCGIS JS APIを使用してMapBoxデータを表示する方法は?
- 11. Mapbox GLを使用してreact-mapbox-glを作成すると、反応するアプリケーションが動作しない
- 12. MapBox GLマーカー/アイコンアニメーションスローパフォーマンス
- 13. Mapbox gl repeat marker
- 14. MapBox GL JSを使用してGeoJSONをベクタータイルに変換する?
- 15. Mapbox GL JS addLayer 'source'
- 16. Mapbox GL JSのスケールコントロール?
- 17. Mapbox gl&directions APIコール - 経路を表示しません
- 18. マップボックスglを使用してmbtilesのメタデータ/レイヤーにアクセスできますか?ソース与えmapbox-GLマップで
- 19. Mapbox-GL-jsのフィルタリングマーカークラスター
- 20. ReactとReduxでMapbox GLを使用するには?
- 21. reacto-map-glを使用して、(mapbox-gl-jsのドキュメントの)GeoJSONラインを追加できますか?
- 22. react-mapbox-glイベントポリゴンをクリック
- 23. Mapbox GLにフロアを追加できませんGL
- 24. Mapbox GL JS、カスタムマーカーを追加
- 25. Mapbox GL:レイヤーIDを取得
- 26. Mapbox GL JS:ベースレイヤを白に設定しますか?
- 27. Mapbox GLの点線アニメーションJS
- 28. Mapbox GL JS - フィルタマーカーの分析
- 29. Mapbox GLベクトルタイル+動的プロパティ
- 30. mapbox gl js絶対ラベルサイズ
私はそれが可能ではないと思います。マップサービスはイメージを提供し、glはベクトルです。 – CCantey
誰か他の地図サービスですか、それともあなたですか?後者の場合は、マップサービスをArcGIS Proを使用してベクタータイルレイヤとしてパブリッシュできます。 https://doc.arcgis.com/en/arcgis-online/reference/vector-tile-layers.htm –