首页 > 解决方案 > 准确性 Openweathermap 还是 Apple Watch?

问题描述

我正在为 Apple Watch 构建一个天气应用程序,并且该应用程序正在运行。奇怪的是,我认为 Openweathermap 使用的坐标并不准确。

我住在荷兰的一个小镇,当我在 Openweathermap 的网站上输入它时,我就认出了这一点。它还返回本网站上的坐标,纬度为小数点后 4 位,经度为小数点后三位。

我生成带有坐标的 URL,这会导致一个长数字(我已将其打印到控制台)并且返回要短得多。

这些坐标是我所在城市的真实坐标,当我将其与该网站的坐标进行比较时:https ://www.where-am-i.net与我的应用程序显示的坐标相同。我正在使用的代码是:

locationManager.desiredAccuracy = kCLLocationAccuracyBest

更改为:

locationManager.desiredAccuracy = kCLLocationAccuracyBestForNavigation 

(除非设备已插入,否则不建议这样做)

换句话说,有谁知道为什么openweathermap的坐标与真实坐标不同,有没有解决办法。因为该应用程序现在正在为我所在的城市重新命名。

我唯一能想到的是,我的城市不能被开放天气识别,但根据位置,它将获得该位置的天气及其坐标,但会保留城市名称。结果是一样的。

标签: swiftlocationopenweathermap

解决方案


推荐阅读