0

緯度と経度の情報に基づいてジオコードをリバースできるように、小さなコードを作成しました。

私は主に2つの方法で立ち往生しています。

  1. ここで、リバース ジオコーディング用に mapquest API をコーディングする方法がわからないため、Google API を使用しようとしました。

  2. スクリプトを実行すると、urlread のエラーが表示されます。

    ??? Error using ==> urlread at 111   
    Error downloading URL. Your network connection may be down  
    or your proxy settings improperly configured.  
    Error in ==> revgeoCode at 46  
    buffer = urlread(url)  
    

    プロキシ アドレスとポートを設定しようとしましたが、失敗します。mapquest apiがこれを解決する方法、またはそれを回避する他の方法はありますか?

私はコーディングが得意ではないので、親切にしてください.....これが私が持っているものです。

function [c] = revgeoCode(lat, lon)

if isempty(lat) || ischar(lon)
    error('Invalid address provided, must be a string');
end

url = sprintf('http://maps.googleapis.com/maps/api/geocode/xml?latlng=%.4f,%.4f&sensor=true', lat, lon)       

buffer = urlread(url)

results = regexp(buffer, '<formatted_address>(.*?)<', 'tokens') ;
for k = 1 : length(results),  fprintf('%s\n', results{k}{1}) ;  end

end
4

0 に答える 0