swift - 准确性 Openweathermap 还是 Apple Watch?
问题描述
我正在为 Apple Watch 构建一个天气应用程序,并且该应用程序正在运行。奇怪的是,我认为 Openweathermap 使用的坐标并不准确。
我住在荷兰的一个小镇,当我在 Openweathermap 的网站上输入它时,我就认出了这一点。它还返回本网站上的坐标,纬度为小数点后 4 位,经度为小数点后三位。
我生成带有坐标的 URL,这会导致一个长数字(我已将其打印到控制台)并且返回要短得多。
这些坐标是我所在城市的真实坐标,当我将其与该网站的坐标进行比较时:https ://www.where-am-i.net与我的应用程序显示的坐标相同。我正在使用的代码是:
locationManager.desiredAccuracy = kCLLocationAccuracyBest
更改为:
locationManager.desiredAccuracy = kCLLocationAccuracyBestForNavigation
(除非设备已插入,否则不建议这样做)
换句话说,有谁知道为什么openweathermap的坐标与真实坐标不同,有没有解决办法。因为该应用程序现在正在为我所在的城市重新命名。
我唯一能想到的是,我的城市不能被开放天气识别,但根据位置,它将获得该位置的天气及其坐标,但会保留城市名称。结果是一样的。
解决方案
推荐阅读
- java - 如何将double转换为字符串
- ios - CSS 自定义属性不能与 text-shadow 一起正常工作
- java - 使用 RMallet 制作文档主题矩阵时出现 java.lang.NegativeArraySizeException
- ssl - Apache Nifi - 如何在 Nifi 启动时制定不同的用户组和策略?
- javascript - 无法在 iPhone 上正常锁定横向
- c# - 从数据表中选择特定行
- cassandra - 无法创建表
- angular - 来自 groupby 管道结果的 Angular 7 动态嵌套材质菜单
- mysql - 无法连接到 xampp 上的 phpmyadmin:无法登录 MySQL 服务器
- python - 在python 2.7中读取文件中的一行的一部分