首页 > 解决方案 > 在避开海洋的同时生成随机纬度/经度

问题描述

我正在使用https://randomuser.me/生成一些随机用户数据进行测试。我想对提供的纬度和经度进行地理编码,以附加真实的城市/州/国家信息,而不是 RandomUser 提供的完全虚假的信息。然而,这些对象的许多实际纬度/经度值结果都位于海洋的中央。

是否有 API 或其他方法可以让我获得总是在陆地上的随机坐标?我已经看到了:随机地理坐标(在陆地上,避免海洋)但是肯定有一些更有效的方法,而不是仅仅通过不断的地理编码进行猜测和检查,直到找到一个有效的方法,对吧?

标签: javascriptrandomgeocoding

解决方案


https://3geonames.org/点击“在陆地或陆地附近选择一个随机位置”

API 在这里:https ://api.3geonames.org/?randomland=yes (用于陆地上的随机位置)

https://api.3geonames.org/?random=yes用于任何其他类型的随机位置。

更新:截至 2020 年 9 月,您可以在任何给定国家/地区随机选择一个位置。例如https://3geonames.org/randomland.NL将返回荷兰的一个随机位置。


推荐阅读