• 1397/09/20

سلام دو تا سوال خیلی مهم دارم لطفا بهم جواب بدید! :

اول اینکه چطور میشه از لاراول بعنوان بک اند react استفاده کرد ، دوما اینکه من میخوام نقشه ol یا osm  را به react اضافه کنم ممنون میشم بفرمایید چطور

  • 1397/09/20
  • ساعت 22:51

با سلام 

با هر زبانی که بتونید وب سرویس بسازید میتونید React رو بهش متصل کنید.  

متاسفانه با لاراول آشنایی ندارم

برای اضافه کردن ol میتونید با نصب ماژول ol-react این کارو انجام بدید برای آشنایی بیشتر لینک زیر رو مشاهده کنید.

https://www.npmjs.com/package/ol-react


  • 1397/09/23
  • ساعت 18:42

سلام دوباره استاد از دیروز تا حالا کلافه شدم در راه اینکه سعی کردم کامپوننت ol-react رو به react اضافه کنم و بتونم از نقشه استفاده کنم . جسارتا اون ادرسی که شما دادید مربوط به دو سه سال پیش هست و وقتی نصب میزنی کلی ارور دیپریکیت میده و نقشه رو نیماره. واقعن به این نقشه نیاز دارم و موندم چطور باید بیارمش و یا اگر از نقشه های قدیمی تر استفاده کنم css ش رو باید کجا بذارم ممنون میشم راهنمایی بیشتری بکنید

 


  • 1397/09/24
  • ساعت 08:22

با سلام

بله حرفتون صحیح هست به آخرین ویرایشش دقت نکرده بودم. 

خوب مشکلی نیست

در پروژتون ماژول ol رو نصب کنید

npm i ol

و اینم از کدهای آماده برای نمایش نقشه OSM

 

import React, { Component } from 'react';
import { render } from 'react-dom';
import Map from 'ol/Map';
import View from 'ol/View';
import { Tile as TileLayer } from 'ol/layer';
import OSM from 'ol/source/OSM';

import { fromLonLat } from 'ol/proj';

class MapExample extends Component {
    componentDidMount() {
        new Map({
            target: 'map',
            layers: [
                new TileLayer({
                    source: new OSM()
                })
            ],
            view: new View({
                center: fromLonLat([55.1672, 37.25]),
                zoom: 15
            })
        });
    }

    render() {
        return <div id="map" />;
    }
}

render(<MapExample />, document.getElementById('root'));

 

فقط مختصات جغرافیایی رو تغییر بدید کفایت میکنه ، اول Longitude و بعد Latitude رو بدید.

 

بازم مشکلی بود در خدمتم


logo-enamadlogo-samandehi