Bu sayfada, GeoJSON'da coğrafi verilerin nasıl oluşturulacağı gösterilmektedir
biçimi, GMUGeoJSONParser
kullanılarak,
GMUGeometryRenderer
ile bağlantılı. GeoJSON popüler bir
biçim olarak kullanabilirsiniz.
Ön koşullar ve notlar
GMUGeoJSONParser
, şurada yer alıyor:
iOS Yardımcı Program Kitaplığı için Haritalar SDK'sı. Henüz ayarlamadıysanız
bu sayfanın kalan kısmını okumadan önce kurulum kılavuzunu izleyin.
Tam kod örneği için örnek uygulamalara bakın açık GitHub'ı tıklayın.
GeoJSON verilerini oluşturma
Haritada GeoJSON verilerini görüntülemek için şunlarla bir GMUGeoJSONParser
oluşturun:
bir GeoJSON kaynağına giden yolu (GeoJSON_sample.kml
örneğine bakın). Ardından, bir GMUGeometryRenderer
oluşturun ve
GMUKMLParser
örneği. Son olarak,
GMUGeometryRenderer.render()
Aşağıdaki kod örneği,
GeoJSON verilerini haritada oluşturma:
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