Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/stefanocudini/leaflet-locationpicker

Simple location picker on Leaflet map
https://github.com/stefanocudini/leaflet-locationpicker

coordinates jquery jquery-plugin leaflet-plugin leafletjs location maps webgis webmapping

Last synced: 13 days ago
JSON representation

Simple location picker on Leaflet map

Awesome Lists containing this project

README

        

Leaflet Location Picker
============

[![npm version](https://badge.fury.io/js/leaflet-locationpicker.svg)](http://badge.fury.io/js/leaflet-locationpicker)

Simple location picker with Leaflet map

# Usage:

```html

Insert a Geo Location

```

```javascript

$('#geoloc').leafletLocationPicker();

```

# Examples:

* [Simple](examples/simple.html)

![Image](https://raw.githubusercontent.com/stefanocudini/leaflet-locationpicker/master/images/leaflet-locationpicker.png)

# Options
| Option | Default | Description |
| --------------- | ---------------- | ----------------------------------------- |
|className | baseClassName |css classname applied to widget |
|location | optsMap.center | initial map center |
|locationFormat | '{lat}{sep}{lng}'| returne format of location value |
|locationMarker | true | render manker on map |
|locationDigits | 6 | coordinates precision |
|locationSep | ',' | coordinates separator|
|position | 'topright' | position relative to input|
|layer | 'OSM' | base layer on map|
|height | 140 | height of map |
|width | 200 | with f map|
|event | 'click' | event to fire location pick|
|cursorSize | '30px' | size of cross cursor |
|map | optsMap | custom [leflet map options](https://leafletjs.com/reference-1.6.0.html#map-option) |
|onChangeLocation | $.noop | callback retuned location after pick from map|
|alwaysOpen | false | always open Maps (without close button) |
|mapContainer | "" ||

# Install
```
npm install --save leaflet-locationpicker

```

# Build

Therefore the deployment require **npm** installed in your system.
```bash
npm install
grunt
```

# Source

* [Github](https://github.com/stefanocudini/leaflet-locationpicker)
* [NPM](https://npmjs.org/package/leaflet-locationpicker)