Javascript wrapper service and classes for Google APIs like AutocompleteService, Map and Markers
npm install js-google-api-wrapperJavascript module that provides wrapper services and classes for Google APIs like AutocompleteService, Map, Markers and Geocode service. Currently provides following wrapper components for Google APIs.
- AutocompleteService (google.maps.places.AutocompleteService)
- Map (google.maps.Map)
- Marker (google.maps.Marker)
- Geocoder (google.maps.Geocoder)
var googleApiWrapper = require('js-google-api-wrapper');
var API_URL = 'API_URL';googleApiWrapper.loadApi(API_URL)
.then(function(api) {
var autocompleteService = api.getAutocompleteService();
autocompleteService.searchPlaces()
.then(successHandler, errorHandler);
});
`$3
Searches for place predictions. Returns Promise object resolved/rejected with Google API response.$3
Searches for query predictions. Returns Promise object resolved/rejected with Google API response.$3
Searches for place detail. Returns Promise object resolved/rejected with Google API response.GeocoderService
Wraps google.maps.places.Geocoder service to geocode/reverse geocode search input.$3
`
var googleApiWrapper = require('js-google-api-wrapper');
var API_URL = 'API_URL';googleApiWrapper.loadApi(API_URL)
.then(function(api) {
var geocoderService = api.getGeocoderService();
geocoderService.geocode()
.then(successHandler, errorHandler);
});
`$3
Geocode/Reverse Gocode search input. Returns Promise object resolved/rejected with Google API response.
Map
Wraps google.maps.Map service to create and use Google Map object.$3
`
var googleApiWrapper = require('js-google-api-wrapper');
var API_URL = 'API_URL';googleApiWrapper.loadApi(API_URL)
.then(function(api) {
var Map = api.getMap();
var map = new Map(HTMLElement, mapOptions);
});
``