我有一個從REST API獲取地理數據的asp.net網頁。我正在解析JSON,將值拉出並將它們作爲標記放置在地圖上。控制工作正常,直到幾天前,當它停止工作。谷歌地圖突然停止工作(即將到來的空白)
而不是地圖,頁面的該部分只是空白。我知道該服務正在返回數據,因爲我正在網格上顯示它。如果我註釋掉添加標記部分,我確實得到了一張地圖(當然,沒有標記/疊加層)。
我已經環顧了好幾個小時,修改了代碼,但沒有任何東西似乎工作。我甚至升級到本地機器上的Reimers控件的新版本,但仍然沒有任何結果。任何指針或幫助將不勝感激。
這裏是代碼...
Reimers.Google.Map.Marker[] markers = new Reimers.Google.Map.Marker[result.Count];
var centerLatLng = new Reimers.Google.Map.LatLng();
for (int i = 0; i < result.Count; i++)
{
centerLatLng.Latitude = Convert.ToDouble(result[i]["geolatitude"].ToString());
centerLatLng.Longitude = Convert.ToDouble(result[i]["geolongitude"].ToString());
markers[i] = new Reimers.Google.Map.Marker(centerLatLng);
markers[i].Title = result[i]["fullName"].ToString() + " - " + result[i]["callType"].ToString() + " : " + result[i]["comments"];
markers[i].Description = result[i]["callType"].ToString();
Map1.Overlays.Add(markers[i]);
}
Map1.Center = centerLatLng;
Map1.Zoom = 4;
這是我的控制。這聽起來像你在頁面上發生JavaScript錯誤。你能檢查併發布有關此信息嗎? – jjrdk 2012-03-10 16:24:25