Yeni harita stilleri yakında Google Haritalar Platformu'nda kullanıma sunulacak. Harita stilinde yapılan bu güncelleme, yeni bir varsayılan renk paletinin yanı sıra harita deneyimleri ve kullanılabilirliğiyle ilgili iyileştirmeler içermektedir. Tüm harita stilleri Mart 2025'te otomatik olarak güncellenecektir. Bu özelliğin kullanılabilirliği ve bu özelliğe daha önce nasıl katılacağınız hakkında daha fazla bilgi edinmek için
Google Haritalar Platformu için yeni harita stili başlıklı makaleyi inceleyin.
GeoJSON
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
Aksi belirtilmediği sürece bu sayfanın içeriği Creative Commons Atıf 4.0 Lisansı altında ve kod örnekleri Apache 2.0 Lisansı altında lisanslanmıştır. Ayrıntılı bilgi için Google Developers Site Politikaları'na göz atın. Java, Oracle ve/veya satış ortaklarının tescilli ticari markasıdır.
Son güncelleme tarihi: 2024-09-05 UTC.
[null,null,["Son güncelleme tarihi: 2024-09-05 UTC."],[[["This page demonstrates how to render geographic data in GeoJSON format on Google Maps using the `GMUGeoJSONParser` and `GMUGeometryRenderer`."],["GeoJSON is a commonly used format for displaying geographic data like points, lines, and polygons."],["You'll need to set up the Maps SDK for iOS Utility Library before using `GMUGeoJSONParser`."],["The provided code examples show how to render GeoJSON data on a map in both Swift and Objective-C."]]],["The document explains how to render GeoJSON data on a map using the `GMUGeoJSONParser` and `GMUGeometryRenderer` from the Maps SDK for iOS Utility Library. First, a `GMUGeoJSONParser` is created with the GeoJSON resource path. Then, a `GMUGeometryRenderer` is initialized with the map view and the parser's features. Finally, the `GMUGeometryRenderer.render()` method is called to display the GeoJSON data, such as points, lines, and polygons, on the map.\n"]]