在线观看不卡亚洲电影_亚洲妓女99综合网_91青青青亚洲娱乐在线观看_日韩无码高清综合久久

鍍金池/ 問答/HTML/ 高德地圖poi搜索如何停止發(fā)送請求?

高德地圖poi搜索如何停止發(fā)送請求?

我按照高德地圖api上的demo,寫了一個(gè)poi搜索框,并調(diào)用AMap.plugin(['AMap.Autocomplete', 'AMap.PlaceSearch'], function() {}),我在調(diào)試的時(shí)候,發(fā)現(xiàn)當(dāng)輸入框在輸入的時(shí)候(快速增減輸入字符),該api會一直向高德服務(wù)器發(fā)請求(這個(gè)情況實(shí)在是無法截圖,不知道諸位是否能夠明白我的意思)。
而我猜測這個(gè)api的是通過監(jiān)聽input的oninput事件的變化,去請求服務(wù)器,并回調(diào)回poi搜索結(jié)果。而這就導(dǎo)致了我所遇到的情況:快速增減輸入字符的時(shí)候,下面的熱點(diǎn)列表會一直閃爍變化,因?yàn)楫?dāng)我刪減或者增加一個(gè)字符的時(shí)候,高德服務(wù)器的請求回調(diào)還沒有返回,我繼續(xù)刪減或者增加字符,上一個(gè)的回調(diào)才剛返回...
因?yàn)樵谑謨陨喜]有接受回調(diào)的api,只能調(diào)用和監(jiān)聽列表點(diǎn)擊事件(高德的api)。我的想法是,當(dāng)我在快速刪減或者增加時(shí),我延時(shí)監(jiān)聽字符變化,以減少請求次數(shù),但是并沒有結(jié)束請求的api。有沒有人知道這需求怎么解決???

回答
編輯回答
我甘愿

我自頂一下,大神們,支支招唄。
用xhr的abort()估計(jì)也不好使,它的api的后臺請求接口被整個(gè)封裝到amap這個(gè)對象中了,我甚至都找不到它對應(yīng)的請求接口到底是哪一個(gè)。
你們在調(diào)地圖接口的時(shí)候有沒有遇到這個(gè)坑?。坑薪鉀Q勞動沒有,分享給小弟唄

2018年8月20日 02:20