簡體   English   中英

如何獲得整個地址的經緯度?

[英]How get latitude and longitude of whole address?

我使用的是Google Direction API,當我僅輸入城市名稱時,它會給出城市地址的來源和目的地的經度和緯度值。 當我輸入完整的地址時,例如B-1,ridhi sidhi,Chopra katla,Rani bazar,Bikaner,然后我不給出任何經度和緯度。 我如何從Google Direction API獲取該地址的緯度和經度?

NSString *urlString = [NSString stringWithFormat:@"http://maps.google.com/maps/geo?q=%@&output=csv", 
                       [loactionTextField.text stringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncoding]];
NSString *locationString = [NSString stringWithContentsOfURL:[NSURL URLWithString:urlString] 
                                                    encoding:NSUTF8StringEncoding 
                                                       error:nil];
NSArray *array = [locationString componentsSeparatedByString:@","];
if(array == nil)
{
    return;
}
else
{
    if(array.count > 3)
    {
        lat = [[array objectAtIndex:2] doubleValue];
        longt = [[array objectAtIndex:3] doubleValue];
    }
}

我在此嘗試了您的地址,但它確實返回了lat和long。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM