**已关闭。**此问题不符合Stack Overflow guidelines。当前不接受答案。
我们不允许问题寻求书籍、工具、软件库等的建议。您可以编辑问题,以便使用事实和引文来回答。
10小时前就关门了。
Improve this question
我想知道是否有任何免费或付费的非谷歌API,让你从浏览器的用户的位置,与mapbox gl和React
我已经知道window.navigator使用getCurrentPosition方法,并获取地理位置
const successCallback = (position) => {
console.log(position);
};
const errorCallback = (error) => {
console.log(error);
};
navigator.geolocation.getCurrentPosition(successCallback, errorCallback);
2条答案
按热度按时间bsxbgnwa1#
你有几个选择。
一个你已经知道并在前面引用过的,本机窗口api。
还有一个谷歌服务,因为你问.
https://developers.google.com/maps/documentation/geolocation/overview
按照链接和阅读文档,非常全面。
亚马逊服务
https://aws.amazon.com/pm/location/
和精确度较低的IP地理定位器。
这里有一个服务https://ipgeolocation.io/
nvbavucw2#
访问某人的位置(具有权限)的最常用方法是使用权限API
https://developer.mozilla.org/en-US/docs/Web/API/Permissions_API/Using_the_Permissions_API