Я пишу небольшую веб-страницу, и одна из моих функций - сделать снимок и сразу же на месте сделать снимок (улица и город).
Вот мой код:
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);
Он отлично работает в настольной версии, но не работает при попытке на мобильном устройстве. Я попытался установить тайм-аут на более высокое значение - не помогает.
Любые предложения будут оценены.
Спасибо.