জিওজেসন

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

GMUGeometryRenderer এর সাথে GMUGeoJSONParser ব্যবহার করে জিওজেএসওন ফর্ম্যাটে ভৌগলিক ডেটা কীভাবে রেন্ডার করতে হয় এই পৃষ্ঠাটি আপনাকে দেখায়। বিন্দু, রেখা এবং বহুভুজের মতো ভৌগলিক ডেটা রেন্ডার করার জন্য GeoJSON একটি জনপ্রিয় বিন্যাস।

পূর্বশর্ত এবং নোট

GMUGeoJSONParser হল iOS ইউটিলিটি লাইব্রেরির জন্য Maps SDK- এর অংশ। আপনি যদি এখনও লাইব্রেরি সেট আপ না করে থাকেন, তাহলে এই পৃষ্ঠার বাকি অংশ পড়ার আগে সেটআপ গাইড অনুসরণ করুন।

সম্পূর্ণ কোড নমুনার জন্য, GitHub-এ নমুনা অ্যাপগুলি দেখুন।

GeoJSON ডেটা রেন্ডার করা হচ্ছে

একটি মানচিত্রে GeoJSON ডেটা রেন্ডার করতে, একটি GeoJSON সম্পদের পথ সহ একটি GMUGeoJSONParser তৈরি করুন ( এই উদাহরণে GeoJSON_sample.kml )। তারপর, GMUKMLParser দৃষ্টান্ত পাস করে একটি GMUGeometryRenderer তৈরি করুন। অবশেষে, GMUGeometryRenderer.render() কল করুন। নিম্নলিখিত কোড উদাহরণ একটি মানচিত্রে GeoJSON ডেটা রেন্ডারিং দেখায়:

সুইফট

import GoogleMapsUtils

class GeoJSON {
  private var mapView: GMSMapView!

  func renderGeoJSON() {
    guard let path = Bundle.main.path(forResource: "GeoJSON_sample", ofType: "json") else {
      return
    }

    let url = URL(fileURLWithPath: path)

    let geoJsonParser = GMUGeoJSONParser(url: url)
    geoJsonParser.parse()

    let renderer = GMUGeometryRenderer(map: mapView, geometries: geoJsonParser.features)
    renderer.render()
  }
}
      

উদ্দেশ্য-C

@import GoogleMapsUtils;

@implementation GeoJSON {
  GMSMapView *_mapView;
}

- (void)renderGeoJSON {
  NSString *path = [[NSBundle mainBundle] pathForResource:@"GeoJSON_sample" ofType:@"json"];
  NSURL *url = [NSURL fileURLWithPath:path];
  GMUGeoJSONParser *parser = [[GMUGeoJSONParser alloc] initWithURL:url];
  [parser parse];
  GMUGeometryRenderer *renderer = [[GMUGeometryRenderer alloc] initWithMap:_mapView
                                                                geometries:parser.features];
  [renderer render];
}

@end