【发布时间】:2012-01-11 18:42:41
【问题描述】:
我正在开发一个 Asp.Net MVC 应用程序,它使用 Google 地图在地图中显示地址。问题是我需要在未连接到互联网的环境中演示应用程序。如何使用脚本检测应用已断开连接而不调用 Google 地图 api 函数?
【问题讨论】:
标签: javascript jquery asp.net-mvc google-maps
我正在开发一个 Asp.Net MVC 应用程序,它使用 Google 地图在地图中显示地址。问题是我需要在未连接到互联网的环境中演示应用程序。如何使用脚本检测应用已断开连接而不调用 Google 地图 api 函数?
【问题讨论】:
标签: javascript jquery asp.net-mvc google-maps
与question 非常相似。 Allen Bargi's answer pointing to the jQuery plugin 我认为这是检测离线和在线的最简单方法,触发 AJAX 调用以确定您的 MVC 应用程序是否可以访问网络。
您可以考虑的另一件事是研究可让您离线使用 Google 地图的 Google Gears API。或者我的理解是,虽然还没有亲自尝试过......但是:)。
【讨论】:
这应该能让你到达那里
using System.Net.Sockets;
private void example{
Boolean isConnected;
TcpClient tcpClient = new TcpClient();
tcpClient.Connect("maps.google.com", 80);
isConnected = tcpClient.Connected;
}
【讨论】:
你需要做这么花哨的事情吗?当您处于演示模式时,您不能在 web.config 中输入一个键来更改吗?
【讨论】: