我想开发一个应用程序在HTML/JS中,如果用户有互联网和他的应用程序,那么我可以在谷歌地图中找到他的位置。而且,如果他的位置发生变化,我也可以知道这一点。寻找设备的位置
我知道的应用程序就像在iOS上的FInd我的朋友或在iOS上的我的iphone/Ipad上的存在,但它如何可能在HTML 5/JS?
如果你可以分享链接或提出一些想法,那就太好了。
我把它搜索起来了,如果我有坐标,我可以在谷歌地图上找到它。但是,如果只是他的应用程序开启,如何从其他设备获取坐标。
我想开发一个应用程序在HTML/JS中,如果用户有互联网和他的应用程序,那么我可以在谷歌地图中找到他的位置。而且,如果他的位置发生变化,我也可以知道这一点。寻找设备的位置
我知道的应用程序就像在iOS上的FInd我的朋友或在iOS上的我的iphone/Ipad上的存在,但它如何可能在HTML 5/JS?
如果你可以分享链接或提出一些想法,那就太好了。
我把它搜索起来了,如果我有坐标,我可以在谷歌地图上找到它。但是,如果只是他的应用程序开启,如何从其他设备获取坐标。
您可以使用导航仪获取用户的当前位置:
navigator.geolocation.getCurrentPosition(function (location)
{
console.log(JSON.stringify(location, null, 4);
})
或观看自己的立场:
navigator.geolocation.watchPosition(function (location)
{
console.log(JSON.stringify(location, null, 4);
})
您可以使用HTML 5来获取用户的位置。不过,请记住,Google对服务收费(限制和条件是免费的),两个用户都必须接受来自您的网站的访问其位置的请求,并且在实际不在的情况下无法访问他们的位置您网站上的浏览器
谷歌收费为其服务??? – user3365810
我相信你每天可以提出2500个请求。听起来很多,可能很多。但是,每次页面加载时,都会进行任何操作。这里是他们的文档的链接https://developers.google.com/maps/documentation/javascript/tutorial –
我的不好,它是25000 https://developers.google.com/maps/faq?hl=zh-CN#usagelimits –
获取设备的位置可以使用HTML5地理定位API来完成。
Here's an example。但是,如果您试图获取其他人的设备的位置,则可能需要构建一个Web应用程序来执行此操作(某种RESTful,用户可以登录和/或共享其地理位置信息)。
// create google map
function GoogleMap(position) {
var location = new google.maps.LatLng(position.coords.latitude, position.coords.longitude);
var map = new google.maps.Map(document.getElementById('map'), {
zoom: 20,
disableDefaultUI: true,
mapTypeId: google.maps.MapTypeId.TERRAIN,
});
var marker = new google.maps.Marker({
map: map,
position: location,
animation: google.maps.Animation.DROP,
title: "This is your location"
});
map.setCenter(location);
}
// show error if location can't be found
function showError() {
alert("Location can't be found");
}
//execute geolocation
if (navigator.geolocation) {
navigator.geolocation.getCurrentPosition(GoogleMap, showError);
}
else {
alert("Your browser does not support Geolocation.");
}
我想找到另一个设备的位置。这怎么可能?你能分享我的链接 – user3365810
据我所知,不能用这种方式使用Geolocation API来完成。其他设备将需要允许他们的位置被跟踪。因此,您需要将该设备登录到设备用户允许设备进行主动跟踪的某种Web服务中。 –
@Iyaad我想找到其他设备的位置。这怎么可能?你可以分享我的链接 – user3365810