Il y aura une coupure de service pour le réseau Blitzortung à partir du 09/12/19 21:00H (UTC) jusqu'au 10/12/19 05:00H (UTC). Le datacentrer doit changer un fibre optique partiellement détruit par des travaux.

Erreur javascript MyBlitzortung


  • Participant

    Salut les amis,

    Après une installation de MyBlitzortung sur mon serveur je rencontre une erreur javascipt sur les pages qui utilise une carte Google Maps. Quelqu'un aurait une idée ?

    Voici une capture ?

    [img]http://uploads.tapatalk-cdn.com/20160703/922a5b4df2382c941fc6776b0c723060.jpg[/img]

  • Admin

    Et que dit la console?

  • Participant

    Tu fais comment pour la voir la console ?

  • Admin

    F12 sur Chrome mais tu peux me donner l'url pour que j'y regarde.

  • Participant

    http://www.infoproject-software.fr/Lightning/MyBlitzortung/

  • Admin

    Hello,

    Bon ce n'est pas une chouette information à donner.
    L'erreur est de type "MissingKeyMapError" ce qui veut dire que Google Maps n'est pas content puisqu'il ne reçoit pas de clé API.

    Il semblerait que Google ait arrêté l'utilisation de Maps sans clé.

  • Admin

    Bizarre je n'ai pas le problème

  • Admin

    dans les paramètres j'ai trouvé cela:
    [code]//Version of Google Maps API define('BO_GMAP_API_VERSION', '3.15'); //Google Maps additional parameters // - API Key: &key={key} // - Sensor: &sensor={false|true} <-- must be included! define('BO_GMAP_PARAM', 'sensor=false');[/code] par contre je ne sais pas comment cela fonctionne, envoi un message à Tobias ou ouvre un post sur Blitzortung.org

  • Participant

    Ok je vais faire ça merci les gars, je vous tiens au courant.

  • Admin

    [quote="flc85"]Bizarre je n'ai pas le problème[/quote] [quote]According to Google, existing domains and applications that have made calls without an API Key to Google Maps API prior to June 22, 2016, will continue to work. This means any apps you published or distributed prior to June 22, 2016, should continue to work. Moving forward, it is recommended that you use a Google Maps API Key for all of your current and future Alpha Anywhere projects.[/quote] Si ton nom de domaine a fait des requête sans clé d'API avant le 22 juin, Google autorise toujours l'accès sans clé.
    En revanche, toutes les nouvelles installation nécessiteront une clé.

    J'ai essayé sur une domaine ou tournait plusieurs installations de mybo, le fait d'en ajouter une ne pose pas de problème.
    Sur un nouveau domaine, ça ne fonctionne pas.

  • Admin

    Re-bonjour,

    Voici comment procéder pour activer gratuitement une API Google Maps Javascript.
    Google fourni une clé API gratuite avec une limite de 25.000 chargements par jour.
    Pour un site personnel c'est tout à fait convenable.

    Pré-requis:
    - un compte Google

    Marche à suivre:
    - Rendez-vous sur : https://console.developers.google.com/iam-admin/projects et choisissez "Créer un projet"
    - Donnez un nom à votre projet, par exemple mybo
    - Vous êtes ensuite redirigé vers le Gestionnaire d'API, si ce n'est pas le cas allez sur https://console.developers.google.com/apis/library
    - Sur la page principale, cliquez sur "Google Maps JavaScript API"
    - Cliquez ensuite sur "Activer" et après sur "Accéder à Identifiants"
    - Dans la liste des plateformes, sélectionnez "Navigateur Web (JavaScript)" ensuite cliquez sur "De quels identifiants ai-je besoin?"
    - Donnez un nom à votre clé et encodez le nom de domaine, utilisez mondomaine.tld afin de couvrir l'intégralité du votre domaine.
    - Cliquez ensuite sur "Créer la clé".

    Dans la config de mybo, ajoutez: [code]//Google Maps additional parameters // - API Key: &key={key} // - Sensor: &sensor={false|true} <-- must be included! define('BO_GMAP_PARAM', 'sensor=false&key=CLE_DONNEE_PAR_GOOGLE');[/code] Et hop c'est parti 🙂

  • Admin

    Merci

  • Participant

    Super merci Clément.

  • Participant

    Chez moi ca ne fonctionne pas.

  • Participant

    Quelqu'un pourrait partager son config.php sans les infos perso bien sûr ?

  • Admin

    Je poste ça tantôt mais tous les paramètres sont dispo sur http://www.lightningmaps.org/doc/config_all_settings?lang=en

  • Participant

    J'ai beau mettre les même paramètres ca ne semble pas fonctionner.

  • Admin

    Voici 🙂
    [code]<?php /****************************************/ /* Main Config file for MyBlitzortung */ /****************************************/ define('BO_DEBUG', false); define('BO_STATION_STAT_DISABLE', false); define('BO_GRAPH_RAW_STATION_STATISTICS', 1000); //Live strike /*** Database settings ***/ define("BO_DB_USER", ""); define("BO_DB_PASS", ""); define("BO_DB_NAME", ""); define("BO_DB_HOST", "localhost"); // should work in most cases define("BO_DB_PREF", "mybo_"); // you can change this individually /*** blitzortung.org Login ***/ define("BO_USER", ""); define("BO_PASS", ""); define("BO_REGION", 1); define("BO_STATION_ID", 1440); /*** Station info ***/ define("BO_LAT", "50.74"); define("BO_LON", "4.83"); define("BO_STATION_NAME", "Mélin"); define('BO_FILE', '/staticfiles/blitzortung/blitzortung.php'); /*** Update secret ***/ /* For importing the strike data. You can leave it blank, */ /* but then everybody can trigger a data import! */ define("BO_UPDATE_SECRET", ""); /*** Default language ***/ define("BO_LOCALE", "fr"); /*** Time Zone setting ***/ define("BO_TIMEZONE", "Europe/Brussels"); /*** Paramètres ***/ define('BO_ANTENNAS', 2); define('BO_CACHE_SUBDIRS', true); define('BO_SHOW_GPS_INFO', false); define('BO_STATISTICS_SHOW_NEW_STATIONS', 10); define('BO_STATISTICS_ALL_STATIONS', 2); define('BO_GRAPH_ANTIALIAS', false); //Copyright define('BO_OWN_COPYRIGHT_MAPS', 'www.meteomelin.be'); define('BO_OWN_COPYRIGHT_GRAPHS', 'www.meteomelin.be'); //Update define('BO_UP_INTVL_STRIKES', 1); define('BO_UP_INTVL_STATIONS', 5); define('BO_UP_INTVL_RAW', 10); define('BO_TRACKER_WARN_ENABLED', true); define('BO_TRACKER_WARN_AFTER_HOURS', 1); define('BO_ENABLE_ARCHIVE_MAPS', true); define('BO_ENABLE_DENSITIES', true); define('BO_ENABLE_ARCHIVE_SIGNALS', true); define('BO_CALC_DENSITIES', true); define('BO_CALC_DENSITIES_CURRENT', true); define('BO_ENABLE_ARCHIVE_SEARCH', true); define('BO_EXPERIMENTAL_POLARITY_CHECK', true); define('BO_EXPERIMENTAL_POLARITY_MAX_DIST', 300); define('BO_EXPERIMENTAL_POLARITY_ZOOM', 8); define('BO_MAP_STRIKE_POLARITY_SIZE', 5); define('BO_IMAGE_USE_TRUECOLOR', true); //SI PROBLEME DE LENTEUR, ENLEVER ICI define('BO_FONT_TTF_BOLD', 'fonts/DejaVuSans-Bold.ttf'); define('BO_MAP_MYBO_CIRCLE_COLOR_LINE', '#0000FF'); define('BO_MAP_MYBO_CIRCLE_OPAC_LINE', '0.8'); define('BO_MAP_MYBO_CIRCLE_COLOR_FILL', '#0000FF'); define('BO_MAP_MYBO_CIRCLE_OPAC_FILL', '0.05'); define('BO_MAP_MYBO_ICON', 'http://labs.google.com/ridefinder/images/mm_20_blue.png'); define('BO_ALERTS', true); define('BO_ALERT_CHECK_INTERVAL', 5); define('BO_ALERT_SEND_INTERVAL', 5); define('BO_LOGIN_ALLOW', 2); define('BO_ARCHIVE_MAX_RANGE', 72); define('BO_ANIMATIONS_MAX_RANGE', 72); //Maximum time range Bewteen start and end time (hours) define('BO_ANIMATIONS_WAITTIME', 300); //Wait time Between frames during animation (milliseconds) define('BO_ANIMATIONS_WAITTIME_END', 2000); //Wait at the and of a loop (milliseconds) define('BO_ANIMATIONS_RANGE_STEP', 1); //Step time in select box (hours) /*** Paramètres mise en forme cartes ***/ $_BO['mapimg_default']['point_style'] = array(2, 4, 'f008', 0); //type,size,fillcolor,borderwidth,bordercolor $_BO['mapimg_default']['top_font'] = array(9, true, array('fff1', 1, '000a')); $_BO['mapimg_default']['top_style'] = array(16, 2, '9999ff66', 1, 'ccf8'); $_BO['mapimg_default']['bottom_font'] = array(8, false, array('ffffff', 1, '00000099')); $_BO['mapimg_default']['bottom_style'] = array(0, 1, '9999ff66', 1, 'ccf8'); $_BO['mapimg_default']['legend'] = array(5, 80, 40, 4, 4, 1); $_BO['mapimg_default']['legend_font'] = array(7, true, array('3330', 0, 'aaa0'),0,2); $_BO['mapimg_default']['menu'] = true; $_BO['mapimg_default']['archive'] = true; $_BO['mapimg_default']['trange'] = array(2); //hours! $_BO['mapimg_default']['upd_intv'] = array(1); //minutes $_BO['mapimg_default']['textcolor'] = array(255,255,255); $_BO['mapimg_default']['col'] = $_BO['tpl_color']['standard']; $_BO['mapimg_default']['col_smooth'] = 24; $_BO['mapimg_default']['density'] = true; $_BO['mapimg_default']['density_blocksize'] = 4; $_BO['mapimg_default']['density_colors'] = $_BO['tpl_density_colors']; $_BO['mapimg_default']['density_darken'] = array(80, 230); /*** Cartes ***/ //Belgique $_BO['mapimg']['Be'] = $_BO['mapimg_default']; $_BO['mapimg']['Be']['name'] = "Belgique"; $_BO['mapimg']['Be']['menu'] = true; $_BO['mapimg']['Be']['archive'] = true; $_BO['mapimg']['Be']['file'] = '../images/map/belgium2.png'; $_BO['mapimg']['Be']['coord'] = array(51.8, 6.9, 49.2, 2.2); $_BO['mapimg']['Be']['trange'] = array(2, 0.25, 12, 24, 48, 1, 72); $_BO['mapimg']['Be']['upd_intv'] = 2; $_BO['mapimg']['Be']['cities'][1] = $_BO['points']['whitered1']; $_BO['mapimg']['Be']['footer'] = 'Source carte: <a href="http://commons.wikimedia.org/wiki/File:Belgium_location_map.svg" target="_blank">Wikimedia Commons</a> &bull; Licence GNU pour documentation libre. '; //Benelux $_BO['mapimg']['BeNeLux'] = $_BO['mapimg_default']; $_BO['mapimg']['BeNeLux']['name'] = "Benelux"; $_BO['mapimg']['BeNeLux']['menu'] = true; $_BO['mapimg']['BeNeLux']['archive'] = true; $_BO['mapimg']['BeNeLux']['file'] = '../images/map/benelux-clair.png'; $_BO['mapimg']['BeNeLux']['coord'] = array(54.3, 9.5, 48.7, 0.3); $_BO['mapimg']['BeNeLux']['trange'] = array(2, 0.25, 12, 24, 48, 1); $_BO['mapimg']['BeNeLux']['upd_intv'] = 3; $_BO['mapimg']['BeNeLux']['cities'][2] = $_BO['points']['whitered1']; //Europe Ouest $_BO['mapimg']['euWest'] = $_BO['mapimg_default']; $_BO['mapimg']['euWest']['name'] = "Europe de l'Ouest"; $_BO['mapimg']['euWest']['menu'] = true; $_BO['mapimg']['euWest']['archive'] = true; $_BO['mapimg']['euWest']['file'] = '../images/map/europe-west-clair.png'; $_BO['mapimg']['euWest']['coord'] = array(57, 18, 42.2, -5); $_BO['mapimg']['euWest']['trange'] = array(2, 0.25, 12, 24, 48, 1); $_BO['mapimg']['euWest']['upd_intv'] = 2; $_BO['mapimg']['euWest']['cities'][3] = $_BO['points']['whitered1']; //Afrique $_BO['mapimg']['Africa'] = $_BO['mapimg_default']; $_BO['mapimg']['Africa']['name'] = "Afrique"; $_BO['mapimg']['Africa']['menu'] = false; $_BO['mapimg']['Africa']['archive'] = true; $_BO['mapimg']['Africa']['file'] = '../images/map/africa.png'; $_BO['mapimg']['Africa']['coord'] = array(40, 60, -38.5, -25); $_BO['mapimg']['Africa']['trange'] = array(2, 0.25, 12, 24, 48, 1); $_BO['mapimg']['Africa']['upd_intv'] = 3; /*** Cartes satellites ***/ $_BO['mapimg'][300] = $_BO['tpl_imgmap_default']; $_BO['mapimg'][300]['dim'] = array(1011, 842, '888', 0, 16); $_BO['mapimg'][300]['trange'] = 3; //hours! $_BO['mapimg'][300]['upd_intv'] = 60; //minutes $_BO['mapimg'][300]['proj'] = 'plate'; $_BO['mapimg'][300]['col'] = array('ff05', 'fc05', 'f905', 'f505', 'f005', 'c005', '9065'); $_BO['mapimg'][300]['point_style'] = array(2, 3, 'f008', 2, '00ad'); $_BO['mapimg'][300]['animation']['force'] = true; //no static image $_BO['mapimg'][300]['animation']['range'] = 3 * 60; //minutes $_BO['mapimg'][300]['animation']['interval'] = 3 * 60; //minutes $_BO['mapimg'][300]['animation']['delay'] = 1000; //msec $_BO['mapimg'][300]['animation']['delay_end'] = 2000; //msec $_BO['mapimg'][300]['animation']['default_range'] = 23; //hours $_BO['mapimg'][300]['animation']['transparent'] = false; $_BO['mapimg'][300]['file'] = '/eumetsat_ftp/blank.jpg'; $_BO['mapimg'][300]['file_time'] = '/eumetsat_ftp/jpg/LMSG2_IR_108_%y%M%D_%h%m_pc.jpg'; $_BO['mapimg'][300]['file_time_search'] = array(15, 240, 30); //steps, before, after (minutes) $_BO['mapimg'][300]['coord'] = array(69.1, 37, 29.1, -11.7); //North, East, South, West (Degrees) $_BO['mapimg'][300]['date_min'] = '2011-10-04'; $_BO['mapimg'][300]['image_footer'] = 'Image (c) EUMETSAT IR108 '.date('Y').' by Meteosat MSG * Heures en UTC * '; /**************** Map sat display ****************/ //clouds and rain $_BO['mapimg']['sat_europe_mpe'] = $_BO['tpl_imgmap']['meteosat_europe_central_15min']; $_BO['mapimg']['sat_europe_mpe']['name'] = 'Sat:Europe Nuages/Pluie'; $_BO['mapimg']['sat_europe_mpe']['group'] = 'Satellite'; $_BO['mapimg']['sat_europe_mpe']['file_time'] = '../maps/sat/mpe/%Y/%M/sat_eumet_mpe_%Y%M%D%h%m.jpg'; $_BO['mapimg']['sat_europe_mpe']['date_min'] = '2012-04-10'; $_BO['mapimg']['sat_europe_mpe']['header'] = ''; $_BO['mapimg']['sat_europe_mpe']['point_style'] = array(2, 6, 'f008', 0, '00ad'); $_BO['mapimg']['sat_europe_mpe']['image_footer'] = 'Image (c) EUMETSAT '.date('Y').' by Meteosat MSG * '; //natural colors $_BO['mapimg']['sat_europe_natural'] = $_BO['tpl_imgmap']['meteosat_europe_central']; $_BO['mapimg']['sat_europe_natural']['name'] = 'Sat:Europe Visible'; $_BO['mapimg']['sat_europe_natural']['group'] = 'Satellite'; $_BO['mapimg']['sat_europe_natural']['file_time'] = '../maps/sat/natural/%Y/%M/sat_eumet_natural_%Y%M%D%h%m.jpg'; $_BO['mapimg']['sat_europe_natural']['date_min'] = '2012-04-10'; $_BO['mapimg']['sat_europe_natural']['header'] = 'Le naturel de couleur RVB utilise trois canaux solaires: VIS0.6, VIS0.8 et NIR1.6. Dans ce jeu de couleurs de la végétation verdâtre apparaît en raison de sa grande réflectance dans le canal VIS0.8 (faisceau vert) par rapport à l\'NIR1.6 (faisceau rouge) et VIS0.6 ( faisceau bleu) . Les nuages d\'eau avec de petites gouttelettes ont une réflectance grande aux trois canaux et apparaissent donc blanchâtres, tandis que les nuages de neige et de glace apparaîssent cyan parce que la glace absorbe fortement dans NIR1.6 (pas de rouge). Le sol nu apparaît brun en raison de la plus grande réflectance dans le NIR1.6 qu\'au VIS0.6, et l\'océan apparaît en noir en raison de la faible réflectance dans les trois canaux.'; $_BO['mapimg']['sat_europe_natural']['point_style'] = array(2, 6, 'f008', 0, '00ad'); $_BO['mapimg']['sat_europe_natural']['image_footer'] = 'Image (c) EUMETSAT '.date('Y').' by Meteosat MSG * '; //micro $_BO['mapimg']['sat_europe_micro'] = $_BO['tpl_imgmap']['meteosat_europe_central']; $_BO['mapimg']['sat_europe_micro']['name'] = 'Sat:Europe Microphysique'; $_BO['mapimg']['sat_europe_micro']['group'] = 'Satellite'; $_BO['mapimg']['sat_europe_micro']['file_time'] = '../maps/sat/micro/%Y/%M/sat_eumet_micro_%Y%M%D%h%m.jpg'; $_BO['mapimg']['sat_europe_micro']['date_min'] = '2012-04-10'; $_BO['mapimg']['sat_europe_micro']['header'] = 'La Journée,l\image Microphysique RVB est hérité de Rosenfeld et Lenski (1998): la réflectance en rouge se rapproche du VIS0.8, indiquant la profondeur optique des nuages et la quantité d\'eau et de glace des nuages ; la réflectance solaire IR3.9 en vert est une mesure qualitative de la taille et de la phase des particules des nuages,la réflectance en dégradé de bleu IR10.8 indique la température et la luminosité. Cette combinaison de couleurs est utile pour l\'analyse des nuages, convection, le brouillard, la neige, et les incendies. Dans Dans ce modèle les nuages qui ne précipitent pas apparaissent en blanc, , tandis que de grosses gouttes qui sont typiques des précipitants,sont en rose. Les nuages d\'eau surfondues plus jaunes. Les nuages froids et épais avec des sommets composés de grosses particules de glace, par exemple, sommet de Cb, apparaissent en rouge.Les nuages optiquement épais avec petites particules de glace près de leurs sommets apparaissent en orange.'; $_BO['mapimg']['sat_europe_micro']['point_style'] = array(2, 6, 'f008', 0, '00ad'); $_BO['mapimg']['sat_europe_micro']['image_footer'] = 'Image (c) EUMETSAT '.date('Y').' by Meteosat MSG * '; $_BO['mapimg']['sat_europe_micro']['coord'] = array(56.92,18.1,37.04,-8.99,188,1092,589,492); //North, East, South, West (pos 1-4) AND the according pixel coordinates (pos 5-8) AND rough bounds (to filter strikes) //France $_BO['mapimg']['sat_segm6_natural'] = $_BO['tpl_imgmap']['meteosat_europe_central']; $_BO['mapimg']['sat_segm6_natural']['name'] = 'Sat: France Visible'; $_BO['mapimg']['sat_segm6_natural']['group'] = 'Satellite'; $_BO['mapimg']['sat_segm6_natural']['file_time'] = '../maps/sat/vis6/%Y/%M/sat_eumet_vis_segm6_%Y%M%D%h%m.jpg'; $_BO['mapimg']['sat_segm6_natural']['header'] = 'test header'; $_BO['mapimg']['sat_segm6_natural']['point_style'] = array(2, 7, 'f008', 2, '00ad'); $_BO['mapimg']['sat_segm6_natural']['date_min'] = '2012-04-10'; $_BO['mapimg']['sat_segm6_natural']['coord'] = array(50.142,4.823,43.411,-1.785,193,979,609,519); //North, East, South, West (pos 1-4) AND the according pixel coordinates (pos 5-8) AND rough bounds (to filter strikes) $_BO['mapimg']['sat_segm6_natural']['image_footer'] = 'Image (c) EUMETSAT '.date('Y').' by Meteosat MSG *'; /***************** Download carte sat****************/ //Default Download Template $_BO['tpl_download']['interval'] = 30; $_BO['tpl_download']['after_minute'] = 20; $_BO['tpl_download']['delete_days'] = false; //max age (todo) $_BO['tpl_download']['delete_interval'] = false; //hours (todo) $_BO['tpl_download']['overwrite'] = true; $_BO['tpl_download']['time_floor'] = 60; //Natural $_BO['download']['sat_eumet_natural'] = $_BO['tpl_download']; $_BO['download']['sat_eumet_natural']['url'] = 'http://oiswww.eumetsat.org/IPPS/html/latestImages/EUMETSAT_MSG_RGB-naturalcolor-centralEurope.jpg'; $_BO['download']['sat_eumet_natural']['file'] = '%Y/%M/sat_eumet_natural_%Y%M%D%h%m.jpg'; $_BO['download']['sat_eumet_natural']['dir'] = '/maps/sat/natural'; //France $_BO['download']['sat_eumet_vis6'] = $_BO['tpl_download']; $_BO['download']['sat_eumet_vis6']['url'] = 'http://oiswww.eumetsat.org/IPPS/html/latestImages/EUMETSAT_MSG_RGB-12-12-9i-segment6.jpg'; $_BO['download']['sat_eumet_vis6']['file'] = '%Y/%M/sat_eumet_vis_segm6_%Y%M%D%h%m.jpg'; $_BO['download']['sat_eumet_vis6']['dir'] = '/maps/sat/vis6'; //Micro $_BO['download']['sat_eumet_micro'] = $_BO['tpl_download']; $_BO['download']['sat_eumet_micro']['url'] = 'http://oiswww.eumetsat.org/IPPS/html/latestImages/EUMETSAT_MSG_RGB-Microphysics-westernEurope.jpg'; $_BO['download']['sat_eumet_micro']['file'] = '%Y/%M/sat_eumet_micro_%Y%M%D%h%m.jpg'; $_BO['download']['sat_eumet_micro']['dir'] = '/maps/sat/micro'; //MPE (15min!) $_BO['download']['sat_eumet_mpe'] = $_BO['tpl_download']; $_BO['download']['sat_eumet_mpe']['interval'] = 7; $_BO['download']['sat_eumet_mpe']['after_minute'] = 0; $_BO['download']['sat_eumet_mpe']['time_floor'] = 15; $_BO['download']['sat_eumet_mpe']['time_add'] = -10; $_BO['download']['sat_eumet_mpe']['url'] = 'http://oiswww.eumetsat.org/IPPS/html/latestImages/EUMETSAT_MSG_MPE-centralEurope.jpg'; $_BO['download']['sat_eumet_mpe']['file'] = '%Y/%M/sat_eumet_mpe_%Y%M%D%h%m.jpg'; $_BO['download']['sat_eumet_mpe']['dir'] = '/maps/sat/mpe'; ?>[/code]

  • Participant

    Cool merci Clément 😉

  • Participant

    J'ai toujours cette erreur javascript malgré la création d'une clé api pour Google Maps.

Log in to reply