我想開發一個應用程序在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