(function ($, Drupal, drupalSettings) {
Drupal.behaviors.myMap = {
attach: function (context, settings) {
$(context).on('geofieldMapInit', function (e, mapid) {
var map = Drupal.geoFieldMap.map_data[mapid].map;
map.setCenter({lat:41.8902, lng:12.4922});
map.setZoom(15);
});
}
}
var map; // global variable
function initialize() {
var mapOptions = {
center: new google.maps.LatLng(0, 0),
zoom: 4,
mapTypeId: google.maps.MapTypeId.ROADMAP
};
// assigning to global variable:
map = new google.maps.Map(document.getElementById("map_canvas"),
mapOptions);
}
function moveToLocation(lat, lng){
var center = new google.maps.LatLng(lat, lng);
// using global variable:
map.panTo(center);
}