反向地理编码在移动设备上不起作用

时间:2019-06-15 14:13:13

标签: javascript reverse-geocoding nominatim

我正在写一个小的网页,我的功能之一是拍照,并在所拍摄的照片上即时写下位置(街道和城市)。 这是我的代码:

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);

它在桌面版本上可以正常工作,但是在移动设备上尝试时失败。我尝试将超时设置为更高的值-没有帮助。

任何建议将不胜感激。 谢谢。

0 个答案:

没有答案