2014-07-23 128 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

回答

相關問題