Javascript 如何基于internet连接可用性切换基础层
我的应用程序(html+JavaScript)使用谷歌地图作为基础层。我还将OSM设置为脱机基本层,以便在没有internet连接时使用Javascript 如何基于internet连接可用性切换基础层,javascript,google-maps,openlayers,Javascript,Google Maps,Openlayers,我的应用程序(html+JavaScript)使用谷歌地图作为基础层。我还将OSM设置为脱机基本层,以便在没有internet连接时使用 现在我正在寻找一种方法,让应用程序检查互联网连接,如果有,然后使用谷歌地图作为基础层。如果没有,则使用OSM。您需要一个只有在您有连接时才能成功的测试,因此测试的方法是请求一个已知良好的internet资源。如果测试失败,则表示您没有连接 由于跨域限制,XMLHttpRequest无法工作。如何绕过跨域限制?图像 例如: var test = new Imag
现在我正在寻找一种方法,让应用程序检查互联网连接,如果有,然后使用谷歌地图作为基础层。如果没有,则使用OSM。您需要一个只有在您有连接时才能成功的测试,因此测试的方法是请求一个已知良好的internet资源。如果测试失败,则表示您没有连接 由于跨域限制,XMLHttpRequest无法工作。如何绕过跨域限制?图像 例如:
var test = new Image();
test.onload = function() { console.log('loaded')};
test.onerror = function() { console.log('error')};
test.src = "http://ds9.ssl.berkeley.edu/imageviewer/images/images2/latest_eit_284_full.jpg";