HEX
Server: Apache
System: Linux server12.hostingraja.org 3.10.0-962.3.2.lve1.5.85.el7.x86_64 #1 SMP Thu Apr 18 15:18:36 UTC 2024 x86_64
User: phonixce (1609)
PHP: 7.3.33
Disabled: show_source, system, shell_exec, passthru, exec, popen, proc_open, allow_url_fopen, symlink, escapeshellcmd, pcntl_exec
Upload Files
File: /home/phonixce/public_html/js/event.js
var map;
var infowindow;
var marker;
jQuery('#noo_event_google_map_search_input').bind('keypress keydown keyup', function(e) {
    if (e.keyCode == 13) {
        e.preventDefault();
    }
});

function map_picker_initialize() {
    var markers = [];
    var myPlace = new google.maps.LatLng(nooEventMap.latitude, nooEventMap.longitude);
    var istouch = !! ('ontouchstart' in window) || ( !! ('onmsgesturechange' in window) && !! window.navigator.maxTouchPoints);
    map = new google.maps.Map(document.getElementById('noo_event_google_map'), {
        flat: false,
        noClear: false,
        zoom: 16,
        scrollwheel: false,
        draggable: istouch ? false : true,
        center: myPlace,
        mapTypeId: google.maps.MapTypeId.ROADMAP
    });
    var input = (document.getElementById('noo_event_google_map_search_input'));
    if (input) {
        map.controls[google.maps.ControlPosition.TOP_LEFT].push(input);
        var searchBox = new google.maps.places.SearchBox((input));
        google.maps.event.addListener(searchBox, 'places_changed', function() {
            var places = searchBox.getPlaces();
            if (places.length === 0) {
                return;
            }
            for (var i = 0, marker; marker = markers[i]; i++) {
                marker.setMap(null);
            }
            var bounds = new google.maps.LatLngBounds();
            for (var i = 0, place; place = places[i]; i++) {
                var _marker = new google.maps.Marker({
                    map: map,
                    zoom: 16,
                    title: place.name,
                    position: place.geometry.location
                });
                bounds.extend(place.geometry.location);
            }
            map.fitBounds(bounds);
        });
        google.maps.event.addListener(map, 'bounds_changed', function() {
            var bounds = map.getBounds();
            searchBox.setBounds(bounds);
        });
    }
    var property_location = myPlace;
    marker = new google.maps.Marker({
        position: property_location,
        map: map
    });
    content_location = '';
    localtion_disable = nooEventMap.localtion_disable;
    if (!localtion_disable) {
        content_location = '<div style="width:260px">Latitude: ' + property_location.lat() + '<br>Longitude: ' + property_location.lng() + '</div>';
        infowindow = new google.maps.InfoWindow({
            content: content_location,
            maxWidth: 300
        });
        infowindow.open(map, marker);
        google.maps.event.addListener(map, 'click', function(event) {
            placeMarker(event.latLng);
        });
    }
}
google.maps.event.addDomListener(window, 'load', map_picker_initialize);

function placeMarker(location) {
    infowindow.close();
    marker.setPosition(location);
    localtion_disable = nooEventMap.localtion_disable;
    if (localtion_disable) {
        infowindow.setContent('');
    } else {
        infowindow.setContent('<div style="width:250px">Latitude: ' + location.lat() + '<br>Longitude: ' + location.lng() + '</div>');
    }
    infowindow.open(map, marker);
    document.getElementById("_gmap_latitude").value = location.lat();
    document.getElementById("_gmap_longitude").value = location.lng();
}