iOS 上 Unity 中使用的 Mapbox 地理编码 api 错误

问题描述 投票:0回答:2

我们使用此 api 在统一游戏中获取城市和国家:https://api.mapbox.com/geocoding/v5/mapbox.places/

在 Android 上,它可以正常工作,对于 iOS,它不会在某些设备上提供位置。在日志中我们看到它所处的位置是在世界的另一边。 对于此 api,在 Xcode 或 iOS 的 Unity 构建中是否有什么不同的操作?

mapbox mapbox-ios
2个回答
0
投票

一般来说不应该有什么区别,因为你正在与 Mapbox API 对话,它不关心请求源自哪里。

您能否捕获您发送到 https://api.mapbox.com/geocoding/v5/mapbox.places/ 的确切 HTTP GET 请求?


0
投票

我知道已经过去四年了,但我也遇到了同样的问题。问题出在设备的语言设置上。某些语言用“,”而不是“.”解释浮点数和双精度数。我通过使用 Unity 中的全球化系统来修复它,以确保“.”永远不会被“,”取代: 字符串 url = string.Format(CultureInfo.InvariantCulture, "https://api.mapbox.com/geocoding/v5/mapbox.places/{0},{1}.json?access_token={2}", 经度、纬度、mapboxAccessToken);

© www.soinside.com 2019 - 2024. All rights reserved.