Google からジオコーディングを取得するために Oracle APEX を使用していますが、一部の住所は実際には無効です。Google は代替のジオコーディングを返します。おそらく市の中心部です。これらの不正確なジオコーディングの使用を避けるために、実際には無効な住所であることを知る方法はありますか? たとえば、次の住所は不正確です。Google マップ サービスがジオコーディングを返しても、無効な住所であることがわかりますか?
{
declare
l_address varchar2(4000);
l_url varchar2(32000);
l_response varchar2(3200);
BEGIN
/* TODO implementation required */
l_address:=APEX_UTIL.URL_ENCODE('Rt. 1 Box 97-5 Braggs Muskogee Oklahoma 74423');
dbms_output.put_line(l_address);
l_address := replace(l_address,' ','+');
l_url := 'http://maps.google.com/maps/geo?q='||l_address||'&'||'output=csv';
l_response := utl_http.request(l_url, APEX_APPLICATION.G_PROXY_SERVER);
dbms_output.put_line(l_response);
l_response:=substr(l_response,instr(l_response,',',1,2)+1);
dbms_output.put_line('In function: l_response ='||l_response);
END;
}