我在我的项目中使用 Subgurim GoogleMaps 地图库。Geocode
功能有时在服务器系统中不起作用,但相同的代码在 localhost 中可以正常工作。
我正在将纬度和经度转换为人类可读的地址,但有时Geocode
状态返回 500。代码是这样的:
string sMapKey = ConfigurationManager.AppSettings["googlemaps.subgurim.net"];
GeoCode objAddress = new GeoCode();
objAddress = GMap.geoCodeRequest(new GLatLng(Convert.ToDouble(status.Rows[0]0]),Convert.ToDouble(status.Rows[0][1])),sMapKey);
StringBuilder sb = new StringBuilder();
if (objAddress.valid)
{
sb.Append(objAddress.Placemark.address.ToString());
string address = sb.ToString();
lblPlace.Text = address;
}