Google Maps API 및 W3C Standard를 사용하여 사용자의 위치 정보를 가져옵니다. 나는 그것을 [Google의 문서] [1]의 코드를 사용하여 기초로 설정했습니다.Google Maps API - php 변수를 javascript 변수로 설정
이제 이것을 내 웹 사이트에 통합하고 있으며이를 내 mysql 데이터베이스로 전달해야합니다. JavaScript 변수 (기본적으로 위도와 경도로 PHP 변수 설정)로 PHP 변수를 설정하고 싶습니다. 그러나 나는이 일을 성공하지 못하고있다.
편집 :
은 기본적으로 내가 = $jsvar
$phpvar
을 만들고 싶어. PHP 변수 만들기 = 내 자바 스크립트 변수.
var initialLocation;
var siberia = new google.maps.LatLng(60, 105);
var newyork = new google.maps.LatLng(40.69847032728747, -73.9514422416687);
var browserSupportFlag = new Boolean();
function initialize() {
var myOptions = {
zoom: 6,
mapTypeId: google.maps.MapTypeId.ROADMAP
};
var map = new google.maps.Map(document.getElementById("map_canvas"), myOptions);
// Try W3C Geolocation (Preferred)
if(navigator.geolocation) {
browserSupportFlag = true;
navigator.geolocation.getCurrentPosition(function(position) {
initialLocation = new google.maps.LatLng(position.coords.latitude,position.coords.longitude);
map.setCenter(initialLocation);
}, function() {
handleNoGeolocation(browserSupportFlag);
});
// Try Google Gears Geolocation
} else if (google.gears) {
browserSupportFlag = true;
var geo = google.gears.factory.create('beta.geolocation');
geo.getCurrentPosition(function(position) {
initialLocation = new google.maps.LatLng(position.latitude,position.longitude);
map.setCenter(initialLocation);
}, function() {
handleNoGeoLocation(browserSupportFlag);
});
// Browser doesn't support Geolocation
} else {
browserSupportFlag = false;
handleNoGeolocation(browserSupportFlag);
}
function handleNoGeolocation(errorFlag) {
if (errorFlag == true) {
alert("Geolocation service failed.");
initialLocation = newyork;
} else {
alert("Your browser doesn't support geolocation. We've placed you in Siberia.");
initialLocation = siberia;
}
map.setCenter(initialLocation);
} } 어떤 도움이 좋을 것
:
여기에 코드입니다! 이 Google지도 API를 처음 사용하기 때문에 나에게 구체적으로 설명하십시오.
감사합니다! :)
사용중인 코드를 제공 할 수 있다면 코드의 도움을 받아 설명하기가 더 쉬워 질 것입니다. 기본 구문은 제가 제 대답에서 말한 것입니다. – Stoic
스토이치, 내가 사용하고있는 코드와 함께 편집을 참조하십시오. – ryryan
은 SQL 데이터베이스에 Javascript 변수를 저장하려고합니다. 그렇다면 AJAX (DOM 해킹보다 쉬운 IMHO)를 사용해야합니다. – Stoic