Live flight not working

Ok thanks, that gives me a better idea. Try placing this in lib/skins/YOURSKINNAME/acarsmap.php

\<script type="text/javascript"\> var acars\_map\_defaults = { autozoom: true, zoom: 4, mapTypeId: google.maps.MapTypeId.TERRAIN, refreshTime: 10000 }; \</script\>

Without the center, it might fix it. At the moment, it is still looking for the ‘defaults’.

1 minute ago, web541 said:

Ok thanks, that gives me a better idea. Try placing this in lib/skins/YOURSKINNAME/acarsmap.php

<script type=“text/javascript”> var acars_map_defaults = { autozoom: true, zoom: 4, mapTypeId: google.maps.MapTypeId.TERRAIN, refreshTime: 10000 }; </script>

Without the center, it might fix it. At the moment, it is still looking for the ‘defaults’.

Done that and its brought back the same errors

First try removing this line

mapTypeId: google.maps.MapTypeId.TERRAIN,

Also try replacing your <script> (the one with the api key) with https:// instead of http://

Also try this link

\<script type="text/javascript" src="https://maps.google.com/maps/api/js?key=YOUR\_KEY\_HERE&sensor=true"\>\</script\>

 

1 hour ago, web541 said:

First try removing this line

mapTypeId: google.maps.MapTypeId.TERRAIN,

Also try replacing your <script> (the one with the api key) with https:// instead of http://

Also try this link

<script type=“text/javascript” src=“https://maps.google.com/maps/api/js?key=YOUR\_KEY\_HERE&sensor=true”></script>

 

I’ve made all those changes and it is still the same error, although there is a new warning saying sensor is not required

Ok I was able to reproduce this error.

Try the following:

  1. Go to lib/skins/crewcenter/core_htmlhead.php and change your google maps api reference to this

    <script src=“https://maps.googleapis.com/maps/api/js?key=YOURKEYHERE”></script>

Notice there’s no _async defer _in the script reference as it is waiting to asynchronous load the map via the &callback function, because phpVMS is programmed in a way that it loads after the page, not with it (i.e. there’s no function init() to load). This seemed to fix it for me.

  1. Also in lib/skins/crewcenter/acarsmap.php add this back in
1 Like

5 hours ago, web541 said:

Ok I was able to reproduce this error.

Try the following:

  1. Go to lib/skins/crewcenter/core_htmlhead.php and change your google maps api reference to this

<script src=“https://maps.googleapis.com/maps/api/js?key=YOURKEYHERE”></script>

Notice there’s no _async defer _in the script reference as it is waiting to asynchronous load the map via the &callback function, because phpVMS is programmed in a way that it loads after the page, not with it (i.e. there’s no function init() to load). This seemed to fix it for me.

  1. Also in lib/skins/crewcenter/acarsmap.php add this back in

That seems to have done the job, thank you very much

1 Like

Glad to help!

10 hours ago, web541 said:

Glad to help!

So the map works but I still cannot see any flights on it, there is a flight running at the moment and it is not showing on my map. There are no entries in the logs, I am using smartCARS

This sounds like an error I had also. Are you using Crewcenter and by any chance do you have a weather map on the same page

Just now, AJCWebServices said:

This sounds like an error I had also. Are you using Crewcenter and by any chance do you have a weather map on the same page

I am using the crewcenter but no I do not have a weather map

Hmm ok because it was my weather map . Also what I done was put my co-ordinates into my acars.js file to match the co-ordinates in my localconfig

1 minute ago, AJCWebServices said:

Hmm ok because it was my weather map . Also what I done was put my co-ordinates into my acars.js file to match the co-ordinates in my localconfig

var defaultOptions = { autozoom: true, zoom: 4, center: new google.maps.LatLng(50.007739,9.580078), mapTypeId: google.maps.MapTypeId.TERRAIN, refreshTime: 12000, autorefresh: true };

Thats what I have in my acarsmap.js and those coordinates are the same as my local.config file

Sorry I am at a loss then. I hope you find a solution 

Just now, AJCWebServices said:

Sorry I am at a loss then. I hope you find a solution 

Thanks anyways

5 hours ago, HCStrike said:

Thanks anyways

smartCARS shouldn’t be any different as long as it is being reported. Check herefor the official smartCARS log and you should be able to get something out of it. Also, are you getting any bids from your website in smartCARS, or are you able to file a PIREP? If not, then it may be an issue to do with the linking of your smartCARS folder to the client. If you’ve done all of this, then check the logs to see if it is a PHP or SQL error.

43 minutes ago, web541 said:

smartCARS shouldn’t be any different as long as it is being reported. Check herefor the official smartCARS log and you should be able to get something out of it. Also, are you getting any bids from your website in smartCARS, or are you able to file a PIREP? If not, then it may be an issue to do with the linking of your smartCARS folder to the client. If you’ve done all of this, then check the logs to see if it is a PHP or SQL error.

I’ve checked the smartCARS logs and I can only see 1 error that might mean something which was “[WARN] There was an unknown response in the delete backed up flight worker. The response was: AUTH_FAILED”. The bids show up in smartCARS but then when a PIREP is filed, it does not show up on phpVMS

Ok, can you log into smartCARS and then look in your database for the table called smartcars_sessions and see if there is anything in there.

7 hours ago, web541 said:

Ok, can you log into smartCARS and then look in your database for the table called smartcars_sessions and see if there is anything in there.

There are 17 entries

 

2 hours ago, HCStrike said:

There are 17 entries

 

Hmm ok, it would be better to go ask TFDi about this one and see what they come up with. I’ve got no idea.

I think I have found a fix for this   Remove your 

\<script async defer src="https://maps.googleapis.com/maps/api/js?key=PLACE YOURKEY IN HERE&callback=initMap"\>\</script\>

from your core_htmlhead.php and put into your acarsmap.php just before 

\<script type="text/javascript"\> var acars\_map\_defaults = { autozoom: true, zoom: 4, mapTypeId: google.maps.MapTypeId.TERRAIN, refreshTime: 10000 }; \</script\>

Its a crew center error that is calling the scripts multiple times.