এই পৃষ্ঠা থেকে আপনি জানতে পারবেন যে কীভাবে GMUGeoJSONParser ব্যবহার করে,
GMUGeometryRenderer-এর সাথে
GeoJSON ফর্ম্যাটে ভৌগোলিক ডেটা রেন্ডার করতে হয়। GeoJSON হল পয়েন্ট, লাইন ও পলিগনের মতো ভৌগোলিক ডেটা রেন্ডার করার জন্য একটি জনপ্রিয়
ফর্ম্যাট।
পূর্বশর্ত ও নোট
GMUGeoJSONParser হল
iOS ইউটিলিটি লাইব্রেরির জন্য Maps SDK-এর অংশ। আপনি এখনও লাইব্রেরি সেট-আপ না করে থাকলে, এই পৃষ্ঠার বাকি অংশ পড়ার আগে সেট-আপ গাইড দেখুন।
সম্পূর্ণ কোড স্যাম্পেলের জন্য, GitHub-এ স্যাম্পেল অ্যাপ দেখুন।
GeoJSON ডেটা রেন্ডার করা হচ্ছে
ম্যাপে GeoJSON ডেটা রেন্ডার করতে, GeoJSON রিসোর্সের (এই উদাহরণে GeoJSON_sample.kml)
পাথ সহ GMUGeoJSONParser
তৈরি করুন। তারপর, GMUKMLParser ইনস্ট্যান্স পাস করে
GMUGeometryRenderer তৈরি করুন। সবশেষে, GMUGeometryRenderer.render()-এ
কল করুন। নিম্নলিখিত কোডের উদাহরণে দেখানো হয়েছে
কীভাবে ম্যাপে GeoJSON ডেটা রেন্ডার করতে হয়:
Swift
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() } }
Objective-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