Я занимаюсь разработкой сайта с использованием opencart, в котором я планирую поддерживать несколько валют. Валюта должна изменяться в зависимости от физического местоположения пользователя; то есть, если человек открывает его из США, валютная видимость устанавливается долларами, и если человек в Индии открывает его, он должен быть установлен в INR. Это возможно?Использование геолокации для изменения валюты
ответ
Попробуйте это:
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>
благодарит брата, я получил его и как произойдет конвертация валюты на основе этого географического местоположения – venkat
Вам необходимо иметь Databse, где вы можете отображать ** валюты * * to ** название страны **, другой вариант - использовать 'third-party-apis', чтобы сделать это за вас. Вы можете принять это как ответ, если он вам помог. – Rayon
Я бы предложил вам этот конец @ php, поскольку это кажется более надежным решением. Лучшим вариантом является использование «ip-address» пользователя в качестве пользователя моего отказа в предоставлении его местоположения. – Rayon
Вы ищете LAT-давно? – Rayon
Я хочу lat-long, используя этот lat-long, как я могу изменить валюту на основе lat и long – venkat
Вы найдете 'apis', чтобы выполнить свою работу. Просто пройдя «lat-long», вы получите местоположение пользователя. – Rayon