gpt4 book ai didi

ios - CLGeocoder在iOS 5.1和6.0模拟器上返回不同的地标

转载 作者:行者123 更新时间:2023-12-01 16:53:43 24 4
gpt4 key购买 nike

我正在使用CLGeocoder方法geocodeAddressString:completionHandler:来获取地标。

用类似于Avinguda de Madrid 100的字符串测试它,我得到:

  • 6.0模拟器中的3个结果
  • 5.1模拟器中的1个结果

  • 这在iPhone和iPad模拟器上都会发生。

    我以为我的代码是错误的,但是Apple的 Geocoder Demo project也存在此问题,如您在下面的两个屏幕截图中所见(请注意,指向两个屏幕快照中显示的结果的点):



    如果要在Apple的示例代码中重现它,
  • 选择“转发”选项卡(默认情况下会打开)。
  • 在文本字段中输入Avinguda de Madrid 100。
  • 点击地理编码字符串按钮(不启用包括提示区域)。

  • 您以前有过这个问题吗?我有什么想念的吗?还是应该转到Google Places API?

    最佳答案

    iOS 6 SDK支持iOS5和iOS6。 MapKit可与iOS5上的Google APIs以及iOS6上其自己的Apple API一起使用。 (依赖性取决于系统版本,而不是SDK版本。)

    我猜想,iOS 6 SDK的CLGeocoder使用5.1模拟器中的Google API和6.0模拟器中的Apple API。因此,我期望得到不同的结果。

    如果CLGeocoder在这两种情况下都使用Apples服务,由于上述更改,我仍然希望会有差异。

    关于ios - CLGeocoder在iOS 5.1和6.0模拟器上返回不同的地标,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13638105/

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