際運(yùn)用及區(qū)別)
常規(guī)的定位無非就是三種flyTo/setView/fitBounds直觀上講flyTo就是有一個飛的過程setView 是視角直接定位過去沒有飛的過程而fitBounds則是根據(jù)四至經(jīng)緯度定位同時將地圖縮放到四至范圍大小。這樣干說可能沒有什么感覺云里霧里的什么什么啊下面我附上具體的實(shí)例Gif更加直觀。一、FlyTothis.map.flyTo([lat, lng], zoom);//lat:緯度;lng:經(jīng)度;zoom:縮放級別flyto二、SetViewthis.map.setView([lat, lng], zoom);//lat:緯度;lng:經(jīng)度;zoom:縮放級別效果setview三、fitBoundsthis.map.fitBounds([ [maxRLat, maxRLng],//右上角經(jīng)緯度 [minLLat, minLLng],//左下角經(jīng)緯度 ]);效果fitbounds如果定位地塊想要更準(zhǔn)確一些就盡量用fitBounds因?yàn)橛行┎灰?guī)則的地塊的中心經(jīng)緯度可能并不在地塊內(nèi)部這樣的話就不知道定位到哪里去了而且有的地塊大有的地塊小flyTo/setView的縮放比例是固定的這樣的話就會導(dǎo)致有的定位的合適有的定位的很大或很小而fitBounds則是根據(jù)地塊的四至經(jīng)緯度正好的比例縮放至地塊比較友好。