2
안녕하세요. 질문에 따르면 Google지도에 현재 위치를 표시 할 수 있도록 내 웹 사이트에 geolocation을 사용하여 내 노트북의 현재 위치를 보내려고합니다. 내 문제는 지금까지만 서버 위치를 표시 할 수 있고 랩톱에서 실행되는 스크립트를 서버로 보내면 문제가있는 곳에서 누군가가 아이디어를 얻었는지 확인하는 것입니다. 당신은 당신이에 문제가있는 코드를 제공하지 않기 때문에 그 나에게 어려움 덕분에서버에 현재 위치를 서버로 보내고 Google지도에 표시하려고합니다.
if (navigator.geolocation) {
navigator.geolocation.getCurrentPosition(function (position) {
var latitude = position.coords.latitude;
var longitude = position.coords.longitude;
var coords = new google.maps.LatLng(latitude, longitude);
var mapOptions = {
zoom: 15,
center: coords,
mapTypeControl: true,
navigationControlOptions: {
style: google.maps.NavigationControlStyle.SMALL
},
mapTypeId: google.maps.MapTypeId.ROADMAP
};
map = new google.maps.Map(
document.getElementById("mapContainer"),
mapOptions
);
var marker = new google.maps.Marker({
position: coords,
map: map,
title: "Your current location!"
});
});
} else {
alert("Geolocation API is not supported in your browser.");
}
안녕하세요, 서버에서 실행되는 코드가 업데이트되었습니다. 이것은 완벽하게 작동합니다 Google지도에서 위치와 모든 것을 보여줍니다. 문제는 서버 위치를 표시하고 내 랩톱이 아니라는 것입니다. 변수 위치를 변경하는 방법이 있다면 무엇을 생각하고 있습니다 .coords.latitude; 그리고 위치 .coords.longitude; 내 노트북 컴퓨터에서 작동하지만 작동하려면 어떻게해야할지 모르겠다. –
@ Jack W What server 's location? – DaKoder
이 코드는 로컬 서버에서 실행되는 내 웹 사이트 html 코드 내에서 실행되므로 추적 할 때 html에서 서버가 아닌 컴퓨터를 찾기 때문에 어떤 id가 수행 할 것으로 기대하는지는 내 스크립트에있을 수 있습니다. 백그라운드에서 지속적으로 실행되며 랩톱이 무엇이든간에 현재 위치를 업데이트합니다. –