私はGoogle Maps APIとW3C Standardを使用してユーザーのジオロケーションを取得しています。私は[Googleのドキュメント] [1]のコードを使用して基本として設定しました。Google Maps API - php変数をjavascript変数として設定する
私はこれを私のウェブサイトに統合していて、それを自分のmysqlデータベースに移す必要があります。私はJavaScript変数(基本的に緯度と経度としてPHP変数を設定する)としてPHP変数を設定したいと思います。しかし、私はこれをやることに成功していない。
EDIT:
基本的に私は$phpvar
= $jsvar
を作りたいです。 PHP変数を作る= my javascript変数。
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 Map APIを初めて使い慣れているので、私と話してください。
ありがとうございます! :)
使用しているコードを提供できる場合は、コードの助けを借りて説明するのが簡単です。基本的な構文は、私の答えで述べた通りです。 – Stoic
ストイック、使用しているコードと一緒に私の編集を見てください。 – ryryan
は、SQLデータベースにJavascript変数を格納したいと思うようです。その場合、AJAX(DOMハッキングよりも簡単なIMHO)を使用する必要があります。 – Stoic