gpt4 book ai didi

ios - 从 GMSPlace placeID 获取 GMSAddress

转载 作者:塔克拉玛干 更新时间:2023-11-02 09:25:52 27 4
gpt4 key购买 nike

有没有办法从 placeID 获取 GSMAddress。我有兴趣使用从 autocompleteQuery 方法获得的 placeID 获取地址。

P.S:我有一个 placeID 并正在寻找一种在 iOS 中获取相应 GMSAddress 的方法。

我找到了一个话题 here但这没有帮助。

谢谢,

最佳答案

自动完成后,我们查找地点,然后将坐标传递给 GMSGeocoder 以检索详细信息,但我仍然缺少 street_name 和 street_number。

CLLocationCoordinate2D addressCoordinates = CLLocationCoordinate2DMake(latitude,longitude);

GMSGeocoder* coder = [[GMSGeocoder alloc] init];
[coder reverseGeocodeCoordinate:addressCoordinates completionHandler:^(GMSReverseGeocodeResponse *results, NSError *error) {

if (error) {
NSLog(@"Error %@", error.description);
} else {
GMSAddress* address = [results firstResult];
NSLog(@"thoroughfare %@",address.thoroughfare);
NSLog(@"locality %@",address.locality);
NSLog(@"subLocality %@",address.subLocality);
NSLog(@"administrativeArea %@",address.administrativeArea);
NSLog(@"postalCode %@",address.postalCode);
NSLog(@"country %@",address.country);
NSLog(@"lines %@",address.lines);
}
}];

我正在考虑切换到 iOS 自己的反向地理编码器。

[CLGeocoder reverseGeocodeLocation:[[CLLocation alloc] initWithLatitude:latitude longitude:longitude] completionHandler:
^(NSArray* placemarks, NSError* error) {

关于ios - 从 GMSPlace placeID 获取 GMSAddress,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31781402/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com