jQuery Plugin For Google Maps Geocoding & Place Autocomplete - Geocomplete
| File Size: | 8.38 KB |
|---|---|
| Views Total: | 9840 |
| Last Update: | |
| Publish Date: | |
| Official Website: | Go to website |
| License: | MIT |
Geocomplete is a simple yet customizable jQuery Geocoding & Place Autocomplete plugin for easily find and select a location on the Google map. Based on Google Maps' Geocoding and Places API.
Basic Usage:
1. Load the necessary jQuery library and Google Maps API in your web page.
<script src="//ajax.googleapis.com/ajax/libs/jquery/2.1.3/jquery.min.js"></script> <script src="//maps.googleapis.com/maps/api/js?sensor=false&libraries=places&sensor=false"></script>
2. Load the jQuery Geocomplete plugin after jQuery library.
<script src="jquery.geocomplete.js"></script>
3. Create a text input for Geocoding & Place Autocomplete.
<input type="text">
4. Create a DIV element to place the Google Map.
<div id="google-map"> </div>
5. Call the function on the text field to enable the Geocoding & Place Autocomplete.
$('input').geocomplete({
map: '#google-map'
});
6. Default plugin options.
$('input').geocomplete({
// Whether to snap geocode search to map bounds.
bounds: true,
country: null,
// Might be a selector, an jQuery object or a DOM element
map: false,
// The container that should be populated with data.
details: false,
// The attribute's name to use as an indicator.
detailsAttribute: "name",
// Automatically selects the highlighted item or the first item from the suggestions list on Enter.
autoselect: true,
// Location to initialize the map on.
location: false,
// Options to pass to the 'google.maps.Map' constructor.
mapOptions: {
// The inital zoom level.
zoom: 14,
// Whether to enable the scrollwheel to zoom the map.
scrollwheel: false,
// The map type.
mapTypeId: "roadmap"
},
// The options to pass to the `google.maps.Marker` constructor.
markerOptions: {
// If the marker is draggable.
draggable: false
},
// The maximum zoom level too zoom in after a geocoding response.
maxZoom: 16,
// An array containing one or more of the supported types for the places request.
types: ['geocode'],
// Trigger geocode when input loses focus.
blur: false,
// If blur is set to true, choose whether to geocode if user has explicitly selected a result before blur.
geocodeAfterResult: false
});
This awesome jQuery plugin is developed by wehelie. For more Advanced Usages, please check the demo page or visit the official website.











