Google Maps API - javascript değişken olarak ayarlama php değişken

0 Cevap php

Bir kullanıcının coğrafi konumunu almak için Google Maps API ve W3C Standart kullanıyorum. [Google'ın belgelerine] [1] adlı kodunu kullanarak - Ben temel olarak kurdunuz.

Şimdi benim web sitesi içine bu entegre ve benim mysql veritabanına izafi ihtiyacım var. (Temelde enlem ve boylam olarak bir PHP değişkeni ayarı) bir JavaScript değişken olarak bir PHP değişkeni ayarlamak istiyorum. Ama bunu yapmanın hiçbir başarı yaşıyorum.

EDIT:

Temelde ben yapmak istiyorum $phpvar = $jsvar. Bir php değişken yapma = benim javascript değişken.

İşte kod:

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);

} }

Herhangi bir yardım büyük olurdu! Ben bu Google Map API için yeni olduğum için benimle özel olun.

Teşekkürler! :)

0 Cevap