私はuber team for mapbox glで書かれた反応に優しいラッパーで作業しようとしています。GeoJSONから反応マップボックスのグリッドを描画する -
geojsonソースからポリゴンフィーチャをAPIでレンダリングした人がいるかどうかは疑問です。
sourceOptions:geoJsonSourceためmapboxのAPIに続きGeoJSONSource方法
を呼び出すときにオプションのオブジェクトが使用されるオブジェクトにマージされ、私は、ソース・オプションが属性であると述べていることは<Layer/>
コンポーネントで提供されています次のことを試して、それをレンダリングするために他に何が必要なのか不思議です:
import React, { Component } from 'react';
import ReactMapboxGl, { Layer, Feature } from "../node_modules/react-mapbox-gl/dist";
import logo from './logo.svg';
import './App.css';
let containerStyle = {
height: "100vh",
width: "100vw"
};
const accessToken = _removed for safety_
class App extends Component {
_polygonClicked = ({ feature }) => {
console.log("Polygon clicked", feature.geometry.coordinates);
};
render() {
return (
<div className="App">
<div className="App-header">
<img src={logo} className="App-logo" alt="logo" />
<h2>Welcome to React</h2>
</div>
<ReactMapboxGl
style={"mapbox://styles/mapbox/streets-v8"}
center={[11.956511272000057,10.095463399000039]}
zoom={[11]}
accessToken={accessToken}
containerStyle={containerStyle}>
<Layer
type="fill"
paint={{ "fill-color": "#3bb2d0", "fill-opacity": .5 }}
id="testing"
sourceOptions={'religious',{
"type": 'geojson',
"data":'../small_poly/bridges.geojson'
}}
sourceId={'religious'}>
</Layer>
</ReactMapboxGl>
</div>
);
}
}
export default App;