首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用GeoCoding的JSON.NET和NuGet的GeoCoding数据库

使用GeoCoding的JSON.NET和NuGet的GeoCoding数据库
EN

Stack Overflow用户
提问于 2013-10-08 12:25:56
回答 1查看 505关注 0票数 2

我正在使用从.NET获得的Google API,并且一直停留在查询出现的地理编码部分。

在下面的代码中,我试图向API传递一个地址,并返回一个具有匹配纬度和经度的Location

代码语言:javascript
复制
public Location GeoCode(string address)
{
    GoogleMapsApi.Entities.Geocoding.Request.GeocodingRequest geoRequest = new GeocodingRequest();

    geoRequest.Address = address;

    GoogleMapsApi.Entities.Geocoding.Response.GeocodingResponse geoResponse = GoogleMapsApi.GoogleMaps.Geocode.Query(geoRequest);

    GoogleMapsApi.Entities.Geocoding.Response.Result geoResult = geoResponse.Results.OfType<?> (?)

    return geoResult.Geometry.Location;
}

我意识到这是非常具体的,我很高兴在这个问题上扩展到一个更通用的应用程序,如果有人能启发我的话

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-10-08 15:35:47

GeocodingResponse.ResultsIEnumerable<Result>。因此,您只需执行.First()就可以从它获得第一个Result

代码语言:javascript
复制
 var geoResult = geoResponse.Results.First();

注意,如果没有第一个结果,这将引发异常。您需要在代码中处理此情况。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/19247647

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档