Обратное геокодирование не работает на мобильном устройстве - PullRequest
1 голос
/ 15 июня 2019

Я пишу небольшую веб-страницу, и одна из моих функций - сделать снимок и сразу же на месте сделать снимок (улица и город). Вот мой код:

window.cb = function  cb(json) {
            document.getElementById('city').value = json.address.road+ " " + json.address.postcode + ',' + json.address.city;
}

window.search =  function search(x,y) {
    var s = document.createElement('script');       
    s.src = 'http://nominatim.openstreetmap.org/reverse?json_callback=cb&format=json&lat=' + x + '&lon=' + y + '&addressdetails=1&accept-language=en-US';
    document.getElementsByTagName('head')[0].appendChild(s);

};

....

search(x,y); 
setTimeout(function(){ 
    var city = document.getElementById('city').value;
    context.strokeText(city, 270, 260);
    }, 2000);

Он отлично работает в настольной версии, но не работает при попытке на мобильном устройстве. Я попытался установить тайм-аут на более высокое значение - не помогает.

Любые предложения будут оценены. Спасибо.

...