31 lines
792 B
JavaScript
31 lines
792 B
JavaScript
"use strict";
|
|
|
|
// initialize map
|
|
var map = new GMaps({
|
|
div: '#map',
|
|
lat: -6.5637928,
|
|
lng: 106.7535061
|
|
});
|
|
// initialize map geolocation
|
|
GMaps.geolocate({
|
|
// when geolocation is allowed by user
|
|
success: function(position) {
|
|
// set center map according to user position
|
|
map.setCenter(position.coords.latitude, position.coords.longitude);
|
|
// add a marker to the map
|
|
map.addMarker({
|
|
lat: position.coords.latitude,
|
|
lng: position.coords.longitude,
|
|
title: 'You'
|
|
});
|
|
},
|
|
// when geolocation is blocked by the user
|
|
error: function(error) {
|
|
toastr.error('Geolocation failed: '+error.message);
|
|
},
|
|
// when the user's browser does not support
|
|
not_supported: function() {
|
|
toastr.error("Your browser does not support geolocation");
|
|
}
|
|
});
|