注意一下,你的異步傳輸?shù)捻?yè)面編碼問(wèn)題,如果返回的信息為亂碼,也會(huì)導(dǎo)致沒(méi)反映的現(xiàn)象。
班戈網(wǎng)站制作公司哪家好,找創(chuàng)新互聯(lián)公司!從網(wǎng)頁(yè)設(shè)計(jì)、網(wǎng)站建設(shè)、微信開(kāi)發(fā)、APP開(kāi)發(fā)、成都響應(yīng)式網(wǎng)站建設(shè)公司等網(wǎng)站項(xiàng)目制作,到程序開(kāi)發(fā),運(yùn)營(yíng)維護(hù)。創(chuàng)新互聯(lián)公司公司2013年成立到現(xiàn)在10年的時(shí)間,我們擁有了豐富的建站經(jīng)驗(yàn)和運(yùn)維經(jīng)驗(yàn),來(lái)保證我們的工作的順利進(jìn)行。專注于網(wǎng)站建設(shè)就選創(chuàng)新互聯(lián)公司。
建議中文內(nèi)容改成英文內(nèi)容進(jìn)行調(diào)試。
你理解的差不多,這種一般用不低于三個(gè)表實(shí)現(xiàn)。
城市表:城市信息
新聞表:應(yīng)該有一個(gè)字段for_all_city,默認(rèn)值0,可設(shè)為1,當(dāng)為1的時(shí)候這個(gè)新聞需要檢查表三,保證它不會(huì)在表三中再次出現(xiàn)
新聞城市從屬關(guān)系表:新聞編號(hào),城市編號(hào)
以上設(shè)計(jì)是因?yàn)榭紤]有時(shí)候新聞可能同時(shí)發(fā)布到多個(gè)城市考慮的,當(dāng)根據(jù)城市選擇新聞時(shí),應(yīng)選擇城市編號(hào)對(duì)應(yīng)或者新聞的for_all_city為1的新聞。
調(diào)用第三方接口。
返回信息如:城市id和自己數(shù)據(jù)庫(kù)中城市id不一樣,城市名稱可以通過(guò)address對(duì)|符號(hào)分隔成數(shù)組取[2]獲得,然后模糊查詢自己數(shù)據(jù)庫(kù)的城市id。
首先你需要去申請(qǐng)一個(gè)map api的授權(quán)域名key,map api逆經(jīng)緯度接口為:
關(guān)鍵詞(如廣東深圳)key=申請(qǐng)的APIKEYsensor=falseoutput=xmloe=utf8
請(qǐng)求下來(lái)的數(shù)據(jù)時(shí)kml的數(shù)據(jù)格式,怎樣解析呢?我們可以使用xml的方式來(lái)進(jìn)行解析,可能參考下面的php代碼,代碼來(lái)自于wp的一個(gè)插件第一個(gè)函數(shù)是xml2array(),這個(gè)函數(shù)的作用就是把xml轉(zhuǎn)換為數(shù)組便于操作參數(shù)$url為請(qǐng)求的xml地址,返回的是一個(gè)xml轉(zhuǎn)換成的數(shù)組。