UNPKG

naksha-react-ui

Version:

Visualize grid heat map or layer map from elastic search or https://github.com/strandls/naksha

45 lines (35 loc) 879 B
var initial_zoom = null; function set_initial_zoom(map){ initial_zoom = map.getZoom(); } function syncMaps(master, google_map){ var center = master.getCenter(); var zoom = master.getZoom(); google_map.setCenter(center); google_map.setZoom(zoom+1); // now if zoom level was non-integer, the google map // would have become blank. var new_zoom; if (zoom > initial_zoom) new_zoom = Math.ceil(zoom); else new_zoom = Math.floor(zoom); if (new_zoom === zoom) return; else{ master.setZoom(new_zoom); google_map.setZoom(new_zoom + 1); } } function sync_map_move(map, gmap){ var center = map.getCenter(); gmap.setCenter(center); } export default { set_initial_zoom: set_initial_zoom, syncMaps: syncMaps, sync_map_move: sync_map_move } window.set_initial_zoom=set_initial_zoom window.syncMaps =syncMaps window.sync_map_move =sync_map_move