- NSString *address = @"福建省福州 鼓楼区 温泉支路";
- NSString *output = @"csv";
- NSString *key = @"你自己的google map key";
- NSString *urlStr = [NSString stringWithFormat:@"http://maps.google.com/maps/geo?q=%@&output=%@&key=%@", [address stringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncoding], output, key]; //address的编码转换是支持中文的关键,如果不转换则获取的坐标为0,0。
- NSURL *url = [NSURL URLWithString:urlStr];
- NSString *retstr = [NSString stringWithContentsOfURL:url encoding:NSUTF8StringEncoding error:nil];
- NSArray *resultArray = [retstr componentsSeparatedByString:@","];
- double latitude3 = [[resultArray objectAtIndex:2] doubleValue];
- double longitude3 = [[resultArray objectAtIndex:3] doubleValue];
- CLLocationCoordinate2D userLocation3;
- userLocation3.latitude = latitude3;
- userLocation3.longitude = longitude3;
- MapAnnotation *anoo3 = [[MapAnnotation alloc] initWitchCoordinate:userLocation3];
- anoo3.title = @"福州";
- anoo3.subtitle = @"详细";
- [myMapView addAnnotation:anoo3];//
- [anoo3 release];
- NSLog(@"纬度:%lf 经度: %lf", latitude3, longitude3);
地址转换位经纬度
最新推荐文章于 2023-07-17 14:23:19 发布