BEACONS – 2m / 144MHz
The following uses Google Maps to show the locations of 2m / 144MHz VHF Beacons in the UK:-
|
var gmarkers = []; var myicon = ""; var htmls = []; var htmls1 = []; var htmls2 = []; var navlinks_html = ""; var menulinks_html = ""; var openedWindow = null ; // Remember the opened window // Define extra colored icons - as default is red var gicons = []; gicons[""] = "https://www.google.com/intl/en_us/mapfiles/ms/micons/red-dot.png" ; gicons["red"] = "https://www.google.com/intl/en_us/mapfiles/ms/micons/red-dot.png" ; //gicons["red"].iconSize = new GSize(32,32); gicons["blue"] = "https://www.google.com/intl/en_us/mapfiles/ms/micons/blue-dot.png" ; //gicons["blue"].iconSize = new GSize(32,32); gicons["green"] = "https://www.google.com/intl/en_us/mapfiles/ms/micons/green-dot.png" ; //gicons["green"].iconSize = new GSize(32,32); gicons["yellow"] = "https://www.google.com/intl/en_us/mapfiles/ms/micons/yellow-dot.png" ; //gicons["yellow"].iconSize = new GSize(32,32); gicons["purple"] = "https://www.google.com/intl/en_us/mapfiles/ms/micons/purple-dot.png" ; //gicons["purple"].iconSize = new GSize(32,32); gicons["orange"] = "https://www.google.com/intl/en_us/mapfiles/ms/micons/orange-dot.png" ; //gicons["orange"].iconSize = new GSize(32,32); gicons["pink"] = "https://www.google.com/intl/en_us/mapfiles/ms/micons/pink-dot.png" ; //gicons["pink"].iconSize = new GSize(32,32); function createMarker(point,callsign, html1, html2, myicon) { var marker = new google.maps.Marker({ position: point, map: map, icon: gicons[myicon], title: callsign }); gmarkers.push(marker); htmls1.push(html1); htmls2.push(html2); // var id = 55; google.maps.event.addListener(marker, 'click', function() { beaconinfo_html= html1+ ' ' + html2 ; document.getElementById("beaconinfo").innerHTML = beaconinfo_html; var infowindow = new google.maps.InfoWindow({ content: html1 // NB html2 not used unless tabs available }); if (openedWindow != null) openedWindow.close(); infowindow.open(map, marker); openedWindow = infowindow ; // remember it }); }; // Beacon menu function myclick(id) { // map.setCenter(gmarkers[i].getPosition()); google.maps.event.trigger(gmarkers[id], 'click'); beaconinfo_html= htmls1[id]+ ' ' + htmls2[id] ; document.getElementById("beaconinfo").innerHTML = beaconinfo_html; } //Map Options such as Reset, Toggle map type function menuclick(id) { if (id==1) { var pt = new google.maps.LatLng(55, -1); map.setCenter(pt); map.setZoom(5); map.setMapTypeId(google.maps.MapTypeId.ROADMAP); if (openedWindow != null) openedWindow.close(); beaconinfo_html= " " ; document.getElementById("beaconinfo").innerHTML = beaconinfo_html; }; if (id==2) { var currentMapType = map.getMapTypeId(); if (currentMapType == "roadmap") { map.setMapTypeId(google.maps.MapTypeId.TERRAIN)} if (currentMapType == "terrain") { map.setMapTypeId(google.maps.MapTypeId.HYBRID)} if (currentMapType == "hybrid") { map.setMapTypeId(google.maps.MapTypeId.ROADMAP)} if (currentMapType == "satellite") { map.setMapTypeId(google.maps.MapTypeId.ROADMAP)} } } var map; var mapOptions = { zoom:5, center: new google.maps.LatLng(55, -1), panControl: true, zoomControl: true, zoomControlOptions: { style: google.maps.ZoomControlStyle.NORMAL }, rotateControl: true, scaleControl: true, scaleControlOptions: { position: google.maps.ControlPosition.RIGHT_CENTER }, mapTypeControl: true, mapTypeControlOptions: { style: google.maps.MapTypeControlStyle.HORIZONTAL_BAR }, streetViewControl: false, overviewMapControl: true, overviewMapControlOptions: {opened: true} // mapTypeId: google.maps.MapTypeId.TERRAIN }; var map = new google.maps.Map(document.getElementById("map"), mapOptions); // Close InfoWindow when clicking anywhere on the map. google.maps.event.addListener(map, 'click', function() { if (openedWindow != null) openedWindow.close(); }); var myicon=""; var point = new google.maps.LatLng(56.5545,-2.9859);
var marker = createMarker(point, 'GB3ANG', 'GB3ANG // Ness - Isle of Lewis
var point = new google.maps.LatLng(58.468965, -6.293892);
var marker = createMarker(point, 'GB3JIJ', 'GB3JIJ // St Austell Cornwall
var point = new google.maps.LatLng(50.38238,-4.82761);
var marker = createMarker(point, 'GB3MCB', 'GB3MCB // Slievanorra, N.Ireland
var point = new google.maps.LatLng(55.0746500, -6.2256344 );
var marker = createMarker(point, 'GB3NGI', 'GB3NGI // Stourport (replaced by GB3SSB in Dec-2025
// var point = new google.maps.LatLng(52.3224400, -2.2479081 );
// var marker = createMarker(point, 'GB3SEV', 'GB3SEV // Clee Hill
var point = new google.maps.LatLng(52.358504, -2.6041876 );
var marker = createMarker(point, 'GB3SSB', 'GB3SSB // Poldhu Cornwall - Transatlantic
// 50.0314700 N 5.2645961 W
// var point = new google.maps.LatLng(50.0305800, -5.2645351);
// var point = new google.maps.LatLng(50.02903, -5.26489);
// var marker = createMarker(point, 'GB3SSS', 'GB3SSS // Fairseat - was Wrotham
var point = new google.maps.LatLng(51.3292100, +0.3396609);
var marker = createMarker(point, 'GB3VHF', 'GB3VHF // Lough Navar, N.Ireland - Transatlantic
// var point = new google.maps.LatLng(54.46232, -7.89941);
// var marker = createMarker(point, 'GB3WGI', 'GB3WGI // Add more here if necessary menulinks_html = 'Options: ' + "Reset" + '<\/a> '; menulinks_html += '' + "Toggle-MapType" + '<\/a> '; // put the assembled menu/navlinks_html contents into the navbars divs document.getElementById("navlinks").innerHTML = navlinks_html; document.getElementById("menulinks").innerHTML = menulinks_html;
|
|
Notes:
Click here if you do not see the main menu bar on the left
12-Feb-2026