iT邦幫忙

DAY 4
1

APP 開發好好玩系列 第 4

在 iOS 的地圖上,打大頭針最簡單的方法 (Put Annotation in the Map on iOS)

  • 分享至 

  • xImage
  •  

在我們寫 APP 時,有的時候會有在地圖上打大頭針的需求,可是在網路上搜尋,常常找到很複雜的方法.在這裡我描述了最簡單的方法,可以讓你在地圖上簡單地打上大頭針.
在 iOS 的文件當中,addAnnotation 的說明是這樣寫的:
addAnnotation:
Adds the specified annotation to the map view.

  • (void)addAnnotation:(id < MKAnnotation >)annotation
    Parameters
    annotation
    The annotation object to add to the receiver. This object must conform to the MKAnnotation protocol. The map view retains the specified object.

而在網路上有些文章,就會開始教你如何地先寫出一個符合 MKAnnotation 的類別,然後利用那個類別來打大頭針在地圖上.

可是,實際上不用那麼麻煩,因為在 iOS 當中,早已經有內建了一個類別名為 MKPointAnnotation ,也是符合 MKAnnoitation Protocol 的類別,我們可以拿來用.

所以程式碼可以直接就這樣寫:

    MKPointAnnotation *point = [[MKPointAnnotation alloc] init];
    CLLocationCoordinate2D coor;
    coor.latitude = 25.05;
    coor.longitude = 121.7;

    point.coordinate = coor;
    
    [_mapView addAnnotation:point];

這樣一來,就可以直接地把大頭針,加到地圖上去了.


上一篇
AJAX 的原始型態
下一篇
iOS 中, NSArray 的使用
系列文
APP 開發好好玩27
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言