获取谷歌地图返回地点列表
本文关键字:列表 返回 谷歌地图 获取 | 更新日期: 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密钥。看起来这将允许您使用关键字进行搜索,例如城市和博物馆。