2015-09-22 4 views
0

Я занимаюсь разработкой сайта с использованием opencart, в котором я планирую поддерживать несколько валют. Валюта должна изменяться в зависимости от физического местоположения пользователя; то есть, если человек открывает его из США, валютная видимость устанавливается долларами, и если человек в Индии открывает его, он должен быть установлен в INR. Это возможно?Использование геолокации для изменения валюты

+0

Вы ищете LAT-давно? – Rayon

+0

Я хочу lat-long, используя этот lat-long, как я могу изменить валюту на основе lat и long – venkat

+0

Вы найдете 'apis', чтобы выполнить свою работу. Просто пройдя «lat-long», вы получите местоположение пользователя. – Rayon

ответ

0

Попробуйте это:

function getLocation() { 
    if (navigator.geolocation) { 
    navigator.geolocation.getCurrentPosition(showPosition); 
    } else { 
    console.log("Geolocation is not supported by this browser."); 
    } 
} 

function showPosition(position) { 
    GetAddress(position.coords.latitude, position.coords.longitude) 
} 

function GetAddress(lat, lng) { 
    var latlng = new google.maps.LatLng(lat, lng); 
    var geocoder = geocoder = new google.maps.Geocoder(); 
    geocoder.geocode({ 
    'latLng': latlng 
    }, function(results, status) { 
    if (status == google.maps.GeocoderStatus.OK) { 
     if (results[0]) { 
     var address = results[1].address_components; 
     for (var i = 0, iLen = address.length; i < iLen; i++) { 
      if (address[i].types[0] === 'country') { 
      var countryName = address[i].long_name; 
      alert(countryName); 
      } 
     } 
     } 
    } 
    }); 
} 
<button type="button" onclick="getLocation()">Get Location</button> 
<script type="text/javascript" src="http://maps.googleapis.com/maps/api/js?sensor=false"></script> 

Plunker here

+0

благодарит брата, я получил его и как произойдет конвертация валюты на основе этого географического местоположения – venkat

+0

Вам необходимо иметь Databse, где вы можете отображать ** валюты * * to ** название страны **, другой вариант - использовать 'third-party-apis', чтобы сделать это за вас. Вы можете принять это как ответ, если он вам помог. – Rayon

+0

Я бы предложил вам этот конец @ php, поскольку это кажется более надежным решением. Лучшим вариантом является использование «ip-address» пользователя в качестве пользователя моего отказа в предоставлении его местоположения. – Rayon

 Смежные вопросы

  • Нет связанных вопросов^_^