1.1.1 • Published 7 years ago

yandex-map-react v1.1.1

Weekly downloads
211
License
MIT
Repository
-
Last release
7 years ago

yandex-map-react

Quick start

import React from 'react';
import ReactDOM from 'react-dom';
import { Map, Marker, MarkerLayout } from 'yandex-map-react';

export default function ContactMap (props) {
    render () {
        return (
            <Map onAPIAvailable={function () { console.log('API loaded'); }} center={[55.754734, 37.583314]} zoom={10}>
                <Marker lat={this.props.lat} lon={this.props.lon} />
            </Map>
        );
    }
}

Installation

yandex-map-react requires React >= 0.14

npm

npm install --save yandex-map-react

Parameters

ParameterDefault valueTypeDecription
width600Numbercontainer width
height600Numbercontainer height
style{}Objectstyles that will be applied to container element
loadOptions{lang: 'ru_RU', coordorder: 'latlong', load: 'package.full', mode: 'release'}ObjectAPI loading params. Enabled params: lang, apikey, coordorder, load, mode
Supported YandexMap API params
center55, 45ArrayNumbercoordinates of map center
zoom10Numberzoom level
loadOptions{lang: 'ru_RU', coordorder: 'latlong', load: 'package.full', mode: 'release'}ObjectAPI loading params. Enabled params: lang, apikey, coordorder, load, mode
state{controls: []}Objectdescribe map state (ex. controls)
Callbacks
onAPIAvailable-Functioncallback will be invoked as soon as YandexMAP API available

Events

Components support API events, to handle convert first letter of event name to uppercase and add on to begin. Example: mousemove -> onMousemove (description).

Features

Custom Geoobject marker layout. Custom balloon layout - soon.

<Marker lat={55.783379} lon={37.775575}>
    <MarkerLayout>
        <div style={{borderRadius: '50%', overflow: 'hidden'}}>
            <img src="http://loremflickr.com/80/80"/>
        </div>
    </MarkerLayout>
</Marker>

Examples

https://github.com/effrenus/yandex-map-react-examples/

License

MIT (http://www.opensource.org/licenses/mit-license.php)

1.1.1

7 years ago

1.1.0

7 years ago

1.0.0

7 years ago

1.0.0-beta.17

7 years ago

1.0.0-beta.16

7 years ago

1.0.0-beta.15

7 years ago

1.0.0-beta.14

7 years ago

1.0.0-beta.13

7 years ago

1.0.0-beta.12

8 years ago

1.0.0-beta.11

8 years ago

1.0.0-beta.10

8 years ago

1.0.0-beta.9

8 years ago

1.0.0-beta.8

8 years ago

1.0.0-beta.7

8 years ago

1.0.0-beta.6

8 years ago

1.0.0-beta.5

8 years ago

1.0.0-beta.4

8 years ago

1.0.0-beta.3

8 years ago

1.0.0-beta.2

8 years ago

1.0.0-beta.1

8 years ago

1.0.0-beta

8 years ago