Я пытаюсь отобразить свое местоположение с помощью шаблона пользовательского интерфейса Node-Red Dashboard со следующим кодом, но безуспешно:
<script>
(function(scope) {
scope.getLocation = function () {
if (window.navigator.geolocation) {
alert("Geolocation successfull");
window.navigator.geolocation.getCurrentPosition(showPosition);
} else {
alert("Geolocation not supported");
};
};
scope.showPosition = function(position) {
alert("Lat Lon ok");
scope.Lat = position.coords.latitude;
scope.Lon = position.coords.longitude;
};
})(scope);
</script>
Может кто-нибудь подсказать, что я делаю неправильно?Первое предупреждающее сообщение «Геолокация успешна» срабатывает успешно, поэтому я предполагаю, что window.navigator.geolocation
работает.Спасибо!