C# 谷歌地图api没有';t给出确切地址c上的lat/long#

C# 谷歌地图api没有';t给出确切地址c上的lat/long#,c#,google-maps,google-maps-api-3,C#,Google Maps,Google Maps Api 3,我正在尝试使用GoogleMapAPI从地址文本中获取纬度和经度 这是我尝试过的代码 第一: var locationService = new GoogleLocationService(); var point = locationService.GetLatLongFromAddress(business.Address2); var latitude = point.Latitude; var longitude = point.Longitude; 第二: IGeocoder ge

我正在尝试使用GoogleMapAPI从地址文本中获取纬度和经度

这是我尝试过的代码

第一:

var locationService = new GoogleLocationService();
var point = locationService.GetLatLongFromAddress(business.Address2);

var latitude = point.Latitude;
var longitude = point.Longitude;
第二:

IGeocoder geocoder = new GoogleGeocoder() { };
Address[] addresses = geocoder.Geocode(business.Address2).ToArray();
foreach (Address adrs in addresses)
{
    var test = adrs.Coordinates;
} 
第三:

public RootObject GetLatLongByAddress(string address)
{
    var root = new RootObject();

    var url =string.Format(
                    "http://maps.googleapis.com/maps/api/geocode/json?address={0}&sensor=true_or_false", address);
    var req = (HttpWebRequest)WebRequest.Create(url);

    var res = (HttpWebResponse)req.GetResponse();

    using (var streamreader = new StreamReader(res.GetResponseStream()))
    {
        var result = streamreader.ReadToEnd();

        if (!string.IsNullOrWhiteSpace(result))
        {
           root = JsonConvert.DeserializeObject<RootObject>(result);
         }
    }
        return root;
 }    
公共根对象GetLatLongByAddress(字符串地址)
{
var root=新的RootObject();
var url=string.Format(
"http://maps.googleapis.com/maps/api/geocode/json?address={0}&传感器=真或假”,地址);
var req=(HttpWebRequest)WebRequest.Create(url);
var res=(HttpWebResponse)req.GetResponse();
使用(var streamreader=newstreamreader(res.GetResponseStream()))
{
var result=streamreader.ReadToEnd();
如果(!string.IsNullOrWhiteSpace(结果))
{
root=JsonConvert.DeserializeObject(结果);
}
}
返回根;
}    
我的地址串是“艾哈迈达巴德纳纳纳拉扬建筑群对面纳夫兰普拉斯瓦斯蒂克查拉斯塔西卡大道一楼”

虽然我已经试过了,但它并没有给我纬度和经度

当我删除地址字符串的第一部分(即Navrangpura,Narnarayan Complex对面,Ahmadabad)并尝试时,它会给我lat/long

但当我在上面搜索完整地址时,它会显示结果


为什么会这样?我错过什么了吗

在maps.google.com上也找不到地址“艾哈迈达巴德纳纳纳拉扬综合体对面纳夫兰普拉斯瓦斯蒂克查拉斯塔西卡大道一楼”

API找不到不存在的内容。您应该通过maps.google.com添加此位置,或者按照以下步骤更好地格式化您的地址字符串


希望有帮助

在maps.google.com上也找不到地址“艾哈迈达巴德纳纳纳拉扬综合体对面纳夫兰普拉斯瓦斯蒂克查拉斯塔西卡大道一楼”

API找不到不存在的内容。您应该通过maps.google.com添加此位置,或者按照以下步骤更好地格式化您的地址字符串


希望有帮助

感谢您的回复,但它可以在谷歌地图上找到。请检查指向结果的问题的链接‘感谢您的回复,但它可以在谷歌地图上找到。请检查指向结果的问题的链接’