इस पेज में आपको GeoJSON में भौगोलिक डेटा को रेंडर करने का तरीका बताया गया है
GMUGeoJSONParser
का इस्तेमाल करके,
GMUGeometryRenderer
के साथ संयोजन में. GeoJSON लोकप्रिय है
फ़ॉर्मैट का इस्तेमाल करें.
ज़रूरी शर्तें और ज़रूरी जानकारी
GMUGeoJSONParser
इसका हिस्सा है
iOS यूटिलिटी लाइब्रेरी के लिए Maps SDK टूल. अगर आपने अभी तक सेट अप नहीं किया है, तो
लाइब्रेरी के लिए, इस पेज के बाकी हिस्से को पढ़ने से पहले सेटअप गाइड का पालन करें.
कोड का पूरा सैंपल देखने के लिए, सैंपल ऐप्लिकेशन देखें चालू GitHub.
GeoJSON डेटा को रेंडर किया जा रहा है
मैप पर GeoJSON डेटा को रेंडर करने के लिए, GMUGeoJSONParser
बनाएं
GeoJSON संसाधन का पाथ (इस में GeoJSON_sample.kml
उदाहरण के लिए). फिर, एक GMUGeometryRenderer
बनाएं और
GMUKMLParser
इंस्टेंस. आख़िर में, कॉल करें
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