我想显示从我的React Native应用程序到Google或Apple maps应用程序中特定地址的方向,具体取决于平台。地址查询格式是否有任何要求,以便我可以获得更好的搜索结果?
我找到了Google https://developers.google.com/maps/faq#geocoder_queryformat的关注者。关于Apple Maps有什么想法吗?
答案 0 :(得分:0)
这是我在官方文档中找到的内容
如何格式化我的地址解析器查询,以最大程度地增加成功请求的数量? 地理编码器旨在将街道地址映射到地理坐标。因此,我们建议您按照以下准则来格式化地址解析器请求,以最大程度地提高成功查询的可能性:
https://developers.google.com/maps/faq#geocoder_queryformat
苹果
将CLGeocoder类与通讯录信息字典或简单字符串一起使用,以发起前向地理编码请求。对于基于字符串的请求,没有指定的格式:欢迎使用分隔符,但不是必需的,并且Geocoder服务器将字符串视为不区分大小写。例如,以下任何字符串都会产生结果:
您可以提供给正向地理编码器的信息越多,返回给您的结果就越好。地理编码器对象会解析您提供的信息,如果找到匹配的内容,则会返回一些地标对象。返回的地标对象的数量在很大程度上取决于您提供的信息的特殊性。因此,与仅提供街道和城市信息相比,提供街道,城市,省和国家/地区信息更有可能返回一个地址。传递给地址解析器的完成处理程序块应准备好处理多个地标,如下所示。
[geocoder geocodeAddressString:@"1 Infinite Loop"
completionHandler:^(NSArray* placemarks, NSError* error){
for (CLPlacemark* aPlacemark in placemarks)
{
// Process the placemark.
}
}];