2011-04-21 6 views
1

J'ai fourni cette adresse et dit de trouver l'emplacement actuel de moicomment obtenir la position actuelle?

http://maps.google.com/maps/geo?q=address&output=csv 

quel type d'adresse est la suivante et comment puis-je obtenir les informations à ce sujet. Est-ce API?

S'il vous plaît aider

Répondre

2

suppose que si vous donnez http://maps.google.com/maps/geo?q=newyork&output=csv, le résultat sera 200, 4,40.7143528, -74.0059731.Les 2 dernières valeurs signifient la latitude et la longitude pour New York ... J'espère que cela vous aidera.Si vous intégrez cette URL dans votre application, vous pouvez obtenir des coordonnées et les utiliser pour montrer le la carte dans MKMapView dans iPhone.

0

602,0,0,0

ceci est votre coordonnées de l'emplacement. et selon la carte Google, vous êtes situé enter image description here ici

+0

Comment saviez-vous où se trouve l'OP? :) – AbdullahC

+0

aucun homme à la position d'adresse tapez votre adresse ur et en format csv écrivez dans quel format vous voulez le résultat comme json etc. – Exception

+0

maintenant ce qui est OP? –

0

Avec cela, vous pouvez obtenir la latitude et la longitude d'une adresse. Si vous demandez cette URL et que vous utilisez l'adresse dont vous voulez trouver les coordonnées, vous obtenez 4 valeurs en réponse. Vous pouvez utiliser cette fonction pour obtenir un objet de localisation avec lat et connectez-vous de votre adresse:

-(CLLocationCoordinate2D) addressLocation:(NSString *)address { 
    NSString *urlString = [NSString stringWithFormat:@"http://maps.google.com/maps/geo?q=%@&output=csv", 
       [address stringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncoding]]; 
    NSString *locationString = [NSString stringWithContentsOfURL:[NSURL URLWithString:urlString]]; 
    NSArray *listItems = [locationString componentsSeparatedByString:@","]; 

    double latitude = 0.0; 
    double longitude = 0.0; 

    if([listItems count] >= 4 && [[listItems objectAtIndex:0] isEqualToString:@"200"]) { 
    latitude = [[listItems objectAtIndex:2] doubleValue]; 
    longitude = [[listItems objectAtIndex:3] doubleValue]; 
    } 
    else { 
    //Show error 
    } 
    CLLocationCoordinate2D location; 
    location.latitude = latitude; 
    location.longitude = longitude; 

    return location; 
} 

Vous pouvez trouver plus d'aide ici: http://mithin.in/2009/06/22/using-iphone-sdk-mapkit-framework-a-tutorial

+0

qui est latitude et long dans ce format json "Point": { "coordonnées": [-119.9590257, 36.2552300, 0] } – Exception

+0

Comment avez-vous eu ce json? –

+0

avec cette adresse http://maps.google.com/maps/geo?q=Vanguard,CA,%20United%20States&output=json – Exception

Questions connexes