臭臭kerr1發(fā)布于2015-07-28
利用 Google API 實(shí)現(xiàn)搜索附近商店、銀行、學(xué)校等等POI。點(diǎn)擊地點(diǎn)的標(biāo)注(Annotation)會(huì)有彈出氣泡視圖的動(dòng)畫(huà)效果。
臭臭kerr1發(fā)布于2015-07-28
自定義地圖標(biāo)注氣泡MKAnnotationView。默認(rèn)的Annotation一開(kāi)始只包含一張圖片,點(diǎn)擊Annotation之后,Annotation會(huì)展開(kāi)顯示更多詳細(xì)內(nèi)容??捎糜诋?dāng)?shù)貓D上有多個(gè)Annotation時(shí),如果每個(gè)都展開(kāi)會(huì)互相遮擋,可以一開(kāi)始先只顯示縮略圖。
臭臭kerr1發(fā)布于2015-07-28
自定義地圖上的MKUserLocationView(用于標(biāo)注用戶當(dāng)前位置的Annotation)。蘋(píng)果默認(rèn)的MKUserLocationView 是藍(lán)色的,demo中的user location annotation是紅色的。這份代碼用Core Graphics繪制小圓點(diǎn)以及小圓點(diǎn)周?chē)墓馊Γ瑥亩_(dá)到自定義的annotation的目的。
臭臭kerr1發(fā)布于2015-07-28
能夠自動(dòng)在后臺(tái)識(shí)別用戶進(jìn)入或者離開(kāi)某個(gè)區(qū)域,并且能夠自定義識(shí)別后的響應(yīng)事件。
臭臭kerr1發(fā)布于2015-07-28
自定義地圖上兩點(diǎn),繪制出兩點(diǎn)直接的路徑。使用MKPolyline繪制路徑,支持長(zhǎng)按(long press)地圖自定義兩點(diǎn)坐標(biāo)。
臭臭kerr1發(fā)布于2015-07-28
自定義地圖標(biāo)注MKAnnotationView。在地圖Annotation上加圖片,自定義Annotation的文字字體以及顏色、大小等。
臭臭kerr1發(fā)布于2015-07-28
能始終在地圖上提示用戶的當(dāng)前位置。實(shí)現(xiàn)方式是:當(dāng)用戶的當(dāng)前位置顯示在屏幕中時(shí),不做任何處理。用戶拖動(dòng)地圖,使得用戶的當(dāng)前位置不再顯示在屏幕中,這時(shí)候,屏幕的邊緣將出現(xiàn)一個(gè)帶箭頭的標(biāo)注(Location Indicator),箭頭的指向便是用戶的當(dāng)前位置,用于提示用戶的當(dāng)前位置的所處于的屏幕方位。當(dāng)用戶的當(dāng)前位置一旦重新顯示在屏幕中時(shí),提示標(biāo)注(Locatio...
臭臭kerr1發(fā)布于2015-07-28
利用 Google Map數(shù)據(jù)以及iOS 的地圖SDK實(shí)現(xiàn)尋路并顯示兩個(gè)地方路徑的功能。支持三種交通方式(步行、自行車(chē)以及自駕),支持國(guó)內(nèi)地區(qū)。
臭臭kerr1發(fā)布于2015-07-28
在地圖上覆蓋透明的圓形區(qū)域,圓形區(qū)域的中心點(diǎn)、直徑和顏色都可以自定義。除外,這份代碼能很容易嵌入程序,用于關(guān)于位置的功能實(shí)現(xiàn),比如定位等等。
臭臭kerr1發(fā)布于2015-07-28
在非地圖的視圖上使用標(biāo)注(Annotation)。一般來(lái)說(shuō),我們只能在MKMapView上使用annotation(即點(diǎn)擊pin,彈出一個(gè)小氣泡視圖,即CalloutView。而iOS SDK定義的 UICalloutView 是私有的。這份代碼定義了一個(gè)新的CalloutView,讓其能在其他視圖中也可以使用Annotation。Demo中是在一個(gè)Scro...
臭臭kerr1發(fā)布于2015-07-28
實(shí)現(xiàn)在地圖上移動(dòng)的Annotation。標(biāo)記起點(diǎn)和終點(diǎn),地圖上的Annotation就會(huì)慢慢從起點(diǎn)移動(dòng)到終點(diǎn)。這種效果常見(jiàn)于導(dǎo)航功能的應(yīng)用。你可以將Annotation換成任意圖像,比如一輛小汽車(chē),一個(gè)小箭頭等等。
臭臭kerr1發(fā)布于2015-07-28
實(shí)現(xiàn)地圖標(biāo)注(Annotation)的拖放、移動(dòng)效果。用戶可以用手指按住地圖上的annotation,從而對(duì)其進(jìn)行拖放、移動(dòng)位置。當(dāng)用戶拖放annotation時(shí),annotation旁邊還出現(xiàn)投影效果。
臭臭kerr1發(fā)布于2015-07-28
實(shí)現(xiàn)地圖標(biāo)注(Annotation)聚集(cluster)效果。即幾個(gè)Annotations在地圖顯示尺度較大的時(shí)候聚集在一起,隨著調(diào)整地圖顯示尺度,這些本來(lái)聚集在一起的Annotations會(huì)散開(kāi),顯示一個(gè)個(gè)的Annotation。圖片中小圓圈的“4”表示有4個(gè)Annotation聚集在一起。
臭臭kerr1發(fā)布于2015-07-28
在任意圖片上加上地圖大頭針(MapKit style pins)??梢宰远x個(gè)人地圖,即將自己繪制的地圖代替ios自帶的地圖。并在個(gè)人地圖上加上地圖標(biāo)注,支持 callout 函數(shù),支持移動(dòng)、放大、縮小等等。
臭臭kerr1發(fā)布于2015-07-28
自定義較復(fù)雜的MKAnnotation,在彈出的Annotation上面顯示多行的內(nèi)容,每一行都是獨(dú)立的、可選的,可以賦予不同的點(diǎn)擊函數(shù)(callout function)。
臭臭kerr1發(fā)布于2015-07-28
實(shí)現(xiàn)地圖標(biāo)注(Annotation)聚集(cluster)效果。即幾個(gè)Annotations在地圖顯示尺度較大的時(shí)候聚集在一起,隨著調(diào)整地圖顯示尺度,這些本來(lái)聚集在一起的Annotations會(huì)散開(kāi),顯示一個(gè)個(gè)的Annotation。圖片中圓圈越大的地方表示聚集的annotaion越多。
臭臭kerr1發(fā)布于2015-07-28
實(shí)現(xiàn)地圖標(biāo)注(Annotation)聚集(cluster)效果。即幾個(gè)Annotations在地圖顯示尺度較大的時(shí)候聚集在一起,隨著調(diào)整地圖顯示尺度(zoom in),這些本來(lái)聚集在一起的Annotations會(huì)散開(kāi),顯示一個(gè)個(gè)的Annotation。圖片中小圓圈的“4”表示有4個(gè)Annotation聚集在一起。
臭臭kerr1發(fā)布于2015-07-28
實(shí)現(xiàn)復(fù)雜的地圖標(biāo)注(MKAnnotation)callout效果。在callout界面加入列表等控件。此效果僅適用于iPad。