2014-07-23 131 views
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,并在每个循环中创建一个新的博物馆。任何指针赞赏!由于

+0

你想在经纬度上搜索,或者你想用你的第一个代码中的地址填充你的博物馆对象的结果吗? –

+0

谢谢! 那么,如果我可以使用我在上述方法中作为参数传递的城镇,那么我的理想将是。如果它是可能的。我真的不知道它是如何工作的,但也许我可以做一些像城镇+“博物馆”的东西,并以某种方式返回列表? – user2915962

回答

相关问题