0
名单,我得到这个代码查找地址解析为一个镇:获取谷歌地图返回地方
public ActionResult GoogleGeoCode(string adr)
{
string url = "http://maps.googleapis.com/maps/api/geocode/json?sensor=true&address=";
dynamic googleResults = new Uri(url + adr).GetDynamicJsonObject();
var cordinates = new List<double>();
var longlat = new LongLatModel();
var locations = new List<LongLatModel>();
foreach (var result in googleResults.results)
{
longlat.Latitude = result.geometry.location.lat;
longlat.Longitude = result.geometry.location.lng;
}
return Json(longlat, JsonRequestBehavior.AllowGet);
}
可以说,我想在这个特定的镇创建所有mueseums的列表。我可以创建一个这样的类:
public class Museum
{
public string Name { get; set; }
public double Latitude { get; set; }
public double Longitude { get; set; }
}
这就是我卡住的地方。我如何制作代码将"Museum"
添加到Google地图的搜索字符串中?我想如果我能做到这一点,我可以稍后做一个foreach,并在每个循环中创建一个新的博物馆。任何指针赞赏!由于
你想在经纬度上搜索,或者你想用你的第一个代码中的地址填充你的博物馆对象的结果吗? –
谢谢! 那么,如果我可以使用我在上述方法中作为参数传递的城镇,那么我的理想将是。如果它是可能的。我真的不知道它是如何工作的,但也许我可以做一些像城镇+“博物馆”的东西,并以某种方式返回列表? – user2915962