نسخه جاری v5.2
دستورالعملهای ارائه یافته به شما این امکان را میدهد که نقشه Mapbox GL Js را در فریمورک react پیاده کنید.
برای شروع نیاز به داشتن توکن پارسیمپ و بکارگیری سرویس استایل نقشه است. در ادامه روش بکارگیری نقشه بر اساس افزوده شدن ماژول شرح داده میشود.
npm install react-mapbox-gl mapbox-gl@1.13.0 --save
فایل CSS زیر را می توان در تگ head فایل HTML که در پوشه public تحت عنوان index.html قرار دارد، اضافه کنید.
<link href="https://cdn.parsimap.ir/third-party/mapbox-gl-js/v1.13.0/mapbox-gl.css" rel="stylesheet" />
کد زیر را در فایلی که میخواهید نقشه را نمایش دهید، اضافه کنید.
import React from 'react'
import ReactMapboxGl from 'react-mapbox-gl'
import mapboxgl from 'mapbox-gl'
const Map = ReactMapboxGl({ accessToken: '' })
mapboxgl.setRTLTextPlugin(
'https://cdn.parsimap.ir/third-party/mapbox-gl-js/plugins/mapbox-gl-rtl-text/v0.2.3/mapbox-gl-rtl-text.js',
null
)
const App = () =>
(<Map
zoom={[6]}
center={[51.41, 35.7575]}
style='https://api.parsimap.ir/styles/parsimap-streets-v11?key=PMI_MAP_TOKEN'
containerStyle={{ height: '100vh', width: '100vw' }}
/>
)
export default App
به طور پیش فرض فریمورک React Mapbox GL قادر به پشتیبانی از زبانهای RTL یا فارسی نیست، که برای این منظور از پلاگین mapbox-gl-rtl-text استفاده باید نمود. برای استفاده از استایلهای پارسیمپ لازم است بجای عبارت PMI_MAP_TOKEN توکن معتبری قرار یابد.