", {style:"padding:8px 16px"});
$sectionYandex.html([
'
'
].join(' '));
$('.view-area.olMap >div > div > div.WazeControlPermalink').append($sectionYandex.html());
$('#OOMYandexImg').click(function(){
let projI = new OpenLayers.Projection("EPSG:900913");
let projE = new OpenLayers.Projection("EPSG:4326");
let center_lonlat = (new OpenLayers.LonLat(Waze.map.center.lon, Waze.map.center.lat)).transform(projI,projE);
let lat = Math.round(center_lonlat.lat * 1000000) / 1000000;
let lon = Math.round(center_lonlat.lon * 1000000) / 1000000;
//let lang = I18n.currentLocale().replace("en-US", "en");
window.open(`https://n.maps.yandex.ru/#!/?z=${(W.map.zoom + 12)}&ll=${lon}%2C${lat}&l=nk%23sat`);
});
}
$('#OOMHere').remove();
if(settings.Here){
//https://wego.here.com/?map=39.56508,-84.26224,16,normal&x=ep
let $sectionHere = $("
", {style:"padding:8px 16px"});
$sectionHere.html([
'
',
'
',
''
].join(' '));
$('.view-area.olMap >div > div > div.WazeControlPermalink').append($sectionHere.html());
$('#OOMHereImg').click(function(){
let projI = new OpenLayers.Projection("EPSG:900913");
let projE = new OpenLayers.Projection("EPSG:4326");
let center_lonlat = (new OpenLayers.LonLat(Waze.map.center.lon, Waze.map.center.lat)).transform(projI,projE);
let lat = Math.round(center_lonlat.lat * 1000000) / 1000000;
let lon = Math.round(center_lonlat.lon * 1000000) / 1000000;
//let lang = I18n.currentLocale().replace("en-US", "en");
window.open(`https://wego.here.com/?map=${lat},${lon},${(W.map.zoom + 12)},satellite&x=ep`);
});
}
}
function loadSettings() {
var loadedSettings = $.parseJSON(localStorage.getItem("OOM_Settings"));
var defaultSettings = {
GMaps: true,
Mapillary: true,
Terraserver: true,
Wikimapia: false,
Bing: false,
OSM: false,
LangSetting: 1,
CustLang: "",
Yandex: false,
Here: false
};
settings = loadedSettings ? loadedSettings : defaultSettings;
for (var prop in defaultSettings) {
if (!settings.hasOwnProperty(prop))
settings[prop] = defaultSettings[prop];
}
}
function saveSettings() {
if (localStorage) {
var localsettings = {
GMaps: settings.GMaps,
Mapillary: settings.Mapillary,
Terraserver: settings.Terraserver,
Wikimapia: settings.Wikimapia,
Bing: settings.Bing,
OSM: settings.OSM,
LangSetting: settings.LangSetting,
CustLang: settings.CustLang,
Yandex: settings.Yandex,
Here: settings.Here
};
localStorage.setItem("OOM_Settings", JSON.stringify(localsettings));
}
}
function isChecked(checkboxId) {
return $('#' + checkboxId).is(':checked');
}
function setChecked(checkboxId, checked) {
$('#' + checkboxId).prop('checked', checked);
}
function bootstrap(tries) {
tries = tries || 1;
if (W &&
W.map &&
W.model &&
$ && WazeWrap.Interface) {
setInterval(function(){console.log("OOM " + WazeWrap.Version);}, 3000);
initInterface();
} else if (tries < 1000) {
setTimeout(function () {bootstrap(tries++);}, 200);
}
}
bootstrap();
})();