2017-02-22 1 views
0

색상이 다른 여러 GeoJSON 레이어를 추가 한 후 Mapbox에서 정적 이미지를 생성하고 싶습니다. 이
map.addLayer({ "id": "route1", "type": "line", "source": { "type": "geojson", "data": { "type": "Feature", "properties": {}, "geometry": { "type": "LineString", "coordinates": [ [-122.48695850372314, 37.82931081282506], [-122.48700141906738, 37.83080223556934], [-122.48751640319824, 37.83168351665737], [-122.48803138732912, 37.832158048267786], [-122.48888969421387, 37.83297152392784], [-122.48987674713133, 37.83263257682617], [-122.49043464660643, 37.832937629287755], [-122.49125003814696, 37.832429207817725], [-122.49163627624512, 37.832564787218985], [-122.49223709106445, 37.83337825839438], [-122.49378204345702, 37.83368330777276] ] } } }, "layout": { "line-join": "round", "line-cap": "round" }, "paint": { "line-color": "#C03", "line-width": 8 } }); 여러 GeoJSON 레이어가있는 Mapbox 정적 이미지를 생성하는 방법은 무엇입니까?

처럼

나는 Mapbox 웹 사이트에서 예를했고 내가 원하는처럼 보이는 뭔가를 할 그것을 수정했습니다.

내가 정적지도 API의 문서 내부 Mapbox 웹 사이트에서 검색을 시도 코드 JSFiddle

의 링크입니다,하지만 난 내가하고 싶은 것을 찾을 수 없습니다.

답변

0

나는 당신이하려는 일을 할 수 있다고 생각하지 않습니다.

Mapbox Static API은 몇 가지 카메라 매개 변수가있는 경우 Mapbox 호스팅 스타일을 타일 또는 비 타일 래스터 맵으로 바꿉니다. 클라이언트 생성 스타일에서는 사용할 수 없습니다.

먼저 Mapbox에 스타일을 저장 한 다음 API를 호출해야합니다. 당신은이에 대한 Mapbox Styles API을 사용할 수

  1. 는 Mapbox에 브라우저에서 저장
  2. 을 스타일을 생성합니다.
  3. (... 대기 중 ...)
  4. 정적 API를 호출하여 정적지도 버전을 가져옵니다.
+0

Saleh Aly - https://www.mapbox.com/blog/static-styles-with-overlays/를 참조하십시오. @Steve Bennett의 라인을 따라 ... GeoJSON 데이터는 브라우저에 국한되지 않고 Mapbox에 업로드해야합니다. – RobLabs

관련 문제