# react-cartographer
**Repository Path**: mirrors_yahoo/react-cartographer
## Basic Information
- **Project Name**: react-cartographer
- **Description**: Generic component for displaying Yahoo / Google / Bing maps.
- **Primary Language**: Unknown
- **License**: BSD-3-Clause
- **Default Branch**: master
- **Homepage**: None
- **GVP Project**: No
## Statistics
- **Stars**: 0
- **Forks**: 0
- **Created**: 2020-08-19
- **Last Updated**: 2026-10-22
## Categories & Tags
**Categories**: Uncategorized
**Tags**: None
## README
Marking this repo as archived. You are welcome to use this code. We're no longer going to maintain it.
react-cartographer
=========
[](https://greenkeeper.io/)
[](http://badge.fury.io/js/react-cartographer)
[](https://travis-ci.org/yahoo/react-cartographer)
[](https://david-dm.org/yahoo/react-cartographer)
[](https://david-dm.org/yahoo/react-cartographer#info=devDependencies)
[](https://coveralls.io/r/yahoo/react-cartographer)
Generic component for displaying maps using (Yahoo, Google or Bing) as provider.
```bash
$ npm install --save react-cartographer
```
## Links
* [Google Map Documentation](https://developers.google.com/maps/documentation/staticmaps/)
* [Yahoo Map Documenation](https://developer.yahoo.com/maps/)
* [Bing Map Documentation](https://msdn.microsoft.com/en-us/library/ff701724.aspx)
## Features
* Map Image for location provided (address, city, state, country) or (latitude and longitude)
* Latitude and Longitude override (address, city, state, country)
* Flexible image size, simply provide height & width
* Static zoom ability
* Updated for React 0.14
* Ability to use Yahoo / Google / Bing as a provider
* Marker Pins
* background image option via prop for all map providers
## Usage
```js
var MapComponent = require('react-cartographer/lib/components/Map');
```
Map of Yahoo Location using google
```js
```
Map of Apple Location using yahoo
```js
```
Map of Apple Location using bing
```js
```
Map of Yahoo Location using google (latitude, longitude)
```js
```
Map of Apple Location using yahoo (latitude, longitude)
```js
```
Map of Apple Location using bing (latitude, longitude)
```js
```
Example of using a Bing Map as a background image (Latitude: 51.477222, Longitude: 0)
```js
```
Example of using a Google Map without marker
```js
```
## Development
```sh
// clone the repository
$ git clone https://github.com/yahoo/react-cartographer.git
$ cd react-cartographer
// install the dependencies
$ npm install
// run the tests
$ npm run test
// runs demo example
// localhost:8080
$ npm run start
```
### Top-Level Props
---
| Props | Description | Default Value |
| --- | --- |--- |
| providerKey | provider key supplied by the provider (Yahoo, Google, or Bing) | Highly suggested for tracking purposes, Yahoo and Google allow for no provider key, but will limit daily requests, Bing requires a provider key |
| provider | provider (Yahoo / Google / Bing) | yahoo |
| mapId | Map ID to differentiate from other maps | map |
| addressLine1 | address of location (street name and street number) | |
| city | city | |
| state | state | |
| country | country | |
| latitude | latitude | Latitude location |
| longitude | longitude | Longitude location |
| height | height of map | 270px |
| width | width of map | 580px |
| zoom | zoom level of the map location | 10 |
| useBackgroundImageStyle | get the map as a background image | false
## License
This software is free to use under the Yahoo Inc. BSD license.
See the [LICENSE file][] for license text and copyright information.
[LICENSE file]: https://github.com/yahoo/react-cartographer/blob/master/LICENSE.md