একটি মানচিত্র সেট আপ করুন

প্ল্যাটফর্ম নির্বাচন করুন: অ্যান্ড্রয়েড আইওএস

iOS-এ কোনও ট্রিপ অনুসরণ করার জন্য একটি মানচিত্র সেট আপ করতে, নিম্নলিখিত পদক্ষেপগুলি সম্পূর্ণ করুন:

  1. মানচিত্র দৃশ্য শুরু করুন
  2. ম্যাপের ইভেন্টগুলি পরিচালনা করুন

ধাপ ১: ম্যাপ ভিউ শুরু করুন

একটি ট্রিপ অনুসরণ করতে, আপনাকে একটি মানচিত্র দৃশ্য শুরু করতে হবে।

নিম্নলিখিত উদাহরণটি দেখায় কিভাবে GMTCMapView আরম্ভ করতে হয়।

সুইফট

/*
 * MapViewController.swift
 */
class ViewController: UIViewController, GMTCMapViewDelegate {
  private var rideSharingMap: GMTCMapView?

  override func viewDidLoad() {
    super.viewDidLoad()

    self.rideSharingMap = GMTCMapView(frame: UIScreen.main.bounds)
    self.rideSharingMap.delegate = self
    self.rideSharingMap?.settings.myLocationButton = true
    self.view.addSubview(self.rideSharingMap!)
    ...
    }
  }

অবজেক্টিভ-সি

/*
 * MapViewController.h
 */
@interface MapViewController : UIViewController<GMTCMapViewDelegate>
...
@end

/*
 * MapViewController.m
 */
@implementation MapViewController

- (void)viewDidLoad {
  [super viewDidLoad];
  ...
  self.mapView = [[GMTCMapView alloc] initWithFrame:CGRectZero];
  self.mapView.settings.myLocationButton = YES;
  self.mapView.delegate = self;
  ...
}

...

@end

ধাপ ২: ম্যাপ ভিউ ইভেন্টগুলি পরিচালনা করুন

এখন যেহেতু আপনি ম্যাপ ভিউ শুরু করেছেন, গাড়িটি তার যাত্রাপথে এগিয়ে যাওয়ার সাথে সাথে ম্যাপ ভিউ ইভেন্টের পরিবর্তনগুলি পরিচালনা করার জন্য একটি ডেলিগেট কীভাবে বাস্তবায়ন করবেন তা এখানে দেওয়া হল।

সুইফট

func mapViewDidInitialize(_ mapview: GMTCMapView) {
  // Handle the update to the state of the map view to browsing.
}

func mapView(_ mapView: GMSMapView, didTapConsumerMarker mapMarker: GMSMarker, markerType: GMTCMapViewMarkerType) -> Bool {
  // Handle the mapView marker was tapped.
}

অবজেক্টিভ-সি

/*
 * MapViewController.m
 */
#pragma mark - GMTCMapViewDelegate implementation

// Handle state update of map view.
- (void)mapViewDidInitializeCustomerState:(GMTCMapView *)mapview {
  // Handle the update to the state of the map view to browsing.
}

- (void)mapView:(GMSMapView *)mapView
    didTapConsumerMarker:(nonnull GMSMarker *)mapMarker
              markerType:(GMTCMapViewMarkerType)markerType {
  // Handle the mapView marker was tapped.
}

এরপর কি?