获取谷歌地图返回地点列表

本文关键字:列表 返回 谷歌地图 获取 | 更新日期: 2023-09-27 18:14:22

我得到了这个代码,用于查找一个城镇的GeoCode:

 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);
        }

假设我想创建一个特定城镇中所有博物馆的列表。我可以这样创建一个类:

public class Museum
    {
        public string Name { get; set; }
        public double Latitude { get; set; }
        public double Longitude { get; set; }
    }

这就是我被卡住的地方。我如何使代码添加"Museum"搜索字符串到谷歌地图?我想如果我能做到这一点,我以后就可以创建一个foreach,并在每个循环中创建一个新的Museum。任何提示感谢!由于

获取谷歌地图返回地点列表

https://developers.google.com/places/documentation/search

我会通读这个文档,它可能需要你获得一个API密钥。看起来这将允许您使用关键字进行搜索,例如城市和博物馆。