Catatan Rilis untuk Premium Plan Maps SDK for iOS

Versi 2.0.1 - 29 Juli 2016

Masalah yang sudah diselesaikan

  • Properti array sekarang diketik dengan benar saat diakses dari Swift. (Masalah 10183.)

Versi 2.0.0 - 26 Juli 2016

Penyempurnaan:

  • Premium Plan kini memiliki SDK dasar yang sama dengan Standard Plan. Semua fitur Premium Plan dan kunci API Anda akan terus berfungsi seperti yang diharapkan. Premium Plan SDK (1.13.x) saat ini akan didukung selama satu tahun dan sebaiknya Anda mengupgrade ke Google Maps SDK for iOS 2.0 baru yang lebih sederhana selama periode ini. Untuk informasi selengkapnya, lihat Bermigrasi ke Google Maps SDK for iOS 2.0.
  • Rilis ini memisahkan Places API dari Maps SDK. Sebelumnya, jika Anda ingin menggunakan Places API, Anda harus menyertakan semua GoogleMaps. Akibat pemisahan ini, ukuran akhir biner Places API adalah 70% lebih kecil daripada biner gabungan sebelumnya. Jika Anda hanya menggunakan Maps SDK, Anda tidak akan terpengaruh kecuali Anda telah menyematkan dependensi pada GoogleMaps ke versi sebelum 2.0. Dalam hal ini, Anda harus memperbarui pembatasan ini dalam Podfile Anda. Jika Anda menggunakan Places API, lihat Bermigrasi ke Google Places API for iOS 2.0.

Masalah yang sudah diselesaikan

  • Biner GoogleMaps telah dikurangi menjadi di bawah 100 MB agar tidak melebihi batas ukuran file GitHub. (Masalah 9030.)
  • Framework Maps sekarang dapat didownload untuk penginstalan manual. Untuk mengetahui detailnya, lihat Memulai. (Masalah 8856.)
  • GMSGroundOverlays kini merespons input sentuhan dengan benar saat diputar. (Masalah 9544.)
  • Jendela info penanda kini dirender secara konsisten (Masalah 9670, Masalah 9819.)
  • Jendela info yang dibuat menggunakan nilai mapView:markerInfoContents yang ditampilkan: sekarang akan mengikuti dengan benar tinggi konten yang ditampilkan, dan bukan selalu berbentuk persegi berdasarkan lebarnya.
  • Memperbaiki masalah batas cache tekstur terlampaui pada perangkat yang mendukung gambar berukuran @3x. (Masalah 9859.)

Update library utilitas - 19 Juli 2016

Fitur

Versi 1.13.2 - 12 Mei 2016

Masalah yang sudah diselesaikan

  • Menambahkan solusi untuk menghindari positif palsu untuk API non-publik imageWithName: pemilih. (Masalah 9704.)

Versi 1.13.1 - 2 Mei 2016

Masalah yang sudah diselesaikan

  • Memperbaiki error aplikasi saat menggunakan UIView dengan autolayout diaktifkan sebagai jendela info atau sebagai iconView penanda. (Masalah 9525.)
  • Mengubah lookUpPlaceID menjadi tidak memanggil fungsi callback-nya sebanyak dua kali dalam skenario error. (Masalah 9310.)

Versi 1.13.0 - 29 Maret 2016

Fitur

  • Penanda berbasis UIView. Konten Penanda kini dapat menampilkan animasi lanjutan dengan menyediakan hierarki tampilan kustom untuk ditampilkan melalui properti iconView. Lihat dokumentasi untuk mengetahui detailnya. (Masalah 5203.)
  • Jendela info sekarang dapat memiliki animasi tampilan kustom. Tetapkan tracksInfoWindowChanges di penanda yang terkait ke YA untuk mengaktifkan pembaruan real-time. (Masalah 5559.)
  • Rendering peta kini ditetapkan secara default ke 60 fps di perangkat iOS modern. Tetapkan properti preferredFrameRate yang baru di GMSMapView untuk mengembalikan ke perilaku lama (Konservatif) atau ke opsi kecepatan frame rendah yang baru untuk menghemat baterai (PowerSave). (Masalah 5066.)
  • Menambahkan mapViewSnapshotReadi: ke GMS MapsViewDelegate yang diaktifkan saat konten peta, termasuk penanda dan overlay lainnya, telah dirender sepenuhnya.
  • Widget pelengkapan otomatis di Places API kini menyediakan opsi untuk penataan gaya kustom.

Masalah yang sudah diselesaikan

  • GMSCoordinateBounds initWithVisibleRegion: kini memilih batas yang tepat untuk area pandang yang besar.
  • Menambahkan solusi untuk menghindari gangguan grafis di snapshot yang diambil menggunakan metode sebelum iOS 7 saat tombol Lokasi Saya dinonaktifkan. (Masalah 9173.)
  • GMSAutocompleteViewController sekarang berfungsi saat digunakan dalam storyboard.
  • Menambahkan konstanta Place Type yang hilang. (Masalah 8121.)

Februari 2016

Masalah yang sudah diselesaikan

  • Memperbaiki kerusakan dalam bitcode yang disertakan yang menyebabkan tindakan pengarsipan Xcode gagal. (Masalah 9368.)
  • Menambahkan solusi untuk pembatasan di Xcode 6,4 yang gagal mengompilasi header yang disertakan.

Februari 2016

Fitur

  • Menambahkan foto tempat ke Places API. (Masalah 8202.)
  • Menambahkan komponen alamat terstruktur ke objek GMSPlace. (Masalah 8121.)
  • Tanda tangan metode SDK telah diupdate dengan anotasi nullability dan generik.

Masalah yang sudah diselesaikan

  • Objek GMSPlace kini berisi tingkat rating dan harga jika ada.
  • Perbaikan bug kecil untuk UI widget pelengkapan otomatis.
  • panoramaView:didMoveCamera: tidak lagi dinaikkan selama panoramaView mendelegasikan penyetel. (Masalah 5630.)
  • File logo lama yang tidak digunakan telah dihapus dari SDK. (Masalah 9148.)
  • Mengetuk peristiwa di poligon dekat anti-meridian lebih dapat diandalkan.
  • Mengatasi masalah yang mengakibatkan error pemilih yang tidak dikenal saat memanggil metode class pada kategori. (Masalah 9000.)

Catatan - Dukungan Lapisan Maps Engine telah dihapus karena periode penghentian telah berakhir.

Desember 2015

Masalah yang sudah diselesaikan

  • Widget Pelengkapan Otomatis Tempat yang ada kini telah mengikuti setelan proxy tampilan UINavigationBar dengan benar.
  • Menyelesaikan masalah UI kecil dengan widget Pelengkapan Otomatis Tempat.
  • Mengupdate GoogleMaps.bundle info.plist untuk menghindari pemicuan pemeriksaan di verifikasi pra-pengiriman. (Masalah 8488.)

Desember 2015

Fitur

  • Bitcode kini disertakan dalam biner SDK untuk semua arsitektur perangkat. (Masalah 8219.)
  • Menambahkan class widget Pelengkapan Otomatis Tempat.
  • Peristiwa baru untuk tindakan tekan lama pada jendela info, dan menutup jendela info, telah ditambahkan ke GMSMapsViewDelegate.
  • GMSMapsViewDelegate memiliki peristiwa baru untuk menunjukkan kapan label dan ubin peta tertunda dan selesai dirender. (Masalah 5430.)
  • GMSPanoramaViewDelegate memiliki peristiwa baru untuk menunjukkan kapan ubin panorama tertunda dan selesai dirender. (Masalah 5430.)
  • GMSGroundOverlay sekarang mendukung pengali alfa melalui properti opasitas.
  • Menambahkan properti lubang ke GMSPolygon untuk memungkinkan pengurangan dari area terisi guna menciptakan bentuk yang lebih kompleks. (Masalah 5464.)
  • Pada tingkat zoom yang lebih besar dari 14, kemiringan maksimum telah ditingkatkan. (Masalah 5169.)
  • Menambahkan layar pelengkapan otomatis ke Alat Pilih Tempat.
  • Memisahkan prediksi pelengkapan otomatis menjadi kolom teks utama dan sekunder.
  • Menambahkan opsi filter negara ke GMSAutocompleteFilter.
  • Menambahkan kolom area pandang ke GMSPlace.

Masalah yang sudah diselesaikan

  • Penanganan pengetukan yang benar pada penanda yang tumpang-tindih. (Masalah 7587, Masalah 8591.)
  • Mengatasi error yang bergantung pada kondisi race yang dapat terjadi saat aplikasi masuk ke dan keluar dari latar belakang saat menampilkan peta. (Masalah 7011.)
  • Memperbaiki peta kosong yang dapat terjadi saat meluncurkan aplikasi ke latar belakang. (Masalah 8510.)
  • Masalah solusi dengan animasi inti yang menyebabkan penanda melompat. (Masalah 8451.)
  • Diperbarui untuk menghindari konflik halus dengan aplikasi yang menggunakan google-toolbox-for-mac.
  • Gunakan bahasa iPhone sebagai ganti bahasa pemformatan wilayah untuk hasil Places API (Masalah 8536.)

Catatan - Menetapkan GMSMapView selectedMarker ke sebuah penanda yang tidak ada di peta kini diabaikan, selalu tetapkan properti peta di penanda sebelum mencoba memilihnya.

Oktober 2015

Masalah yang sudah diselesaikan

  • Mengatasi masalah dalam penanganan entri modul header master di compiler Swift. (Masalah 8524.)

Oktober 2015

Masalah yang sudah diselesaikan

  • Memperbaiki error di iOS 9 saat alat pemilih tempat tanpa pilihan. (Masalah 8672.)
  • Memperbaiki error saat menggunakan GMSMapView dan UIWebView atau WKWebView dalam hierarki tampilan secara bersamaan. (Masalah 8343.)
  • Dikompilasi ulang dengan Xcode 7 untuk menghindari terjadinya kegagalan memuat pesan log model yang dioptimalkan di perangkat iOS 9. (Masalah 8459.)

September 2015

Fitur:

  • Logo Google telah diperbarui.

Masalah yang sudah diselesaikan

  • Framework kini dikirim dengan versi paket perangkat untuk lulus pemeriksaan arsip Xcode 7. (Masalah 8568.)

Agustus 2015

Masalah yang sudah diselesaikan

  • Memperbaiki error ketika merilis tampilan peta saat berada di latar belakang. (Masalah 8200.)
  • Menyelesaikan konflik dengan aplikasi yang menggunakan download yang dapat dilanjutkan dari gtm-session-fetcher.
  • Dikompilasi ulang dengan Xcode 6.4 untuk menghindari sejumlah bug di compiler Xcode 6.3.
  • Memperbarui GoogleMaps.bundle info.plist untuk menghindari pemicuan pemeriksaan baru di verifikasi pra-pengiriman. (Masalah 8488.)

Juni 2015

Masalah yang sudah diselesaikan

  • Memperbaiki masalah saat membuat instance GMSPlacesClient yang memicu permintaan ke pengguna untuk mengaktifkan Bluetooth pada perangkat.
  • Beragam perbaikan pada UI GMSPlacePicker.

Mei 2015

Fitur:

  • Places SDK for iOS kini disertakan dalam framework SDK, sehingga Anda dapat menghubungkan orang ke berbagai tempat di aplikasi iOS. Jika ingin menggunakan Places SDK for iOS dalam project Anda, ikuti petunjuk dalam panduan memulai untuk mengaktifkan Places SDK for iOS serta Maps SDK for iOS. Catatan: Anda bebas menggunakan Places SDK for iOS dalam project, tetapi API ini tidak tercakup dalam lisensi Premium Plan Google Maps Platform Anda. Ini berarti Places SDK for iOS tidak tercakup dalam dukungan yang disempurnakan atau SLA yang dibeli dengan lisensi Premium Plan Google Maps Platform, dan semua penggunaan diatur oleh Persyaratan Layanan Google Maps Platform standar dan tidak diperhitungkan dalam kuota Premium Plan Google Maps Platform. Hubungi perwakilan Google untuk mendapatkan informasi selengkapnya tentang cara mengaktifkan Places SDK for iOS.
  • Properti allowScrollGesturesDuringRotateOrZoom baru di GMSUISettings memungkinkan Anda mengontrol apakah pengguna dapat men-scroll dengan menggeser selama rotasi multi-sentuh atau gestur zoom. (Masalah 7737.)
  • GMSPanoramaView sekarang mendukung untuk digunakan di storyboard.
  • GMSGeocoder sekarang dapat digunakan saat aplikasi berada di latar belakang.
  • GMSServices sharedServices sekarang dapat dipanggil saat aplikasi berada di latar belakang. Perhatikan bahwa jika panggilan pertama ke sharedServices terjadi saat aplikasi berada di latar belakang, beberapa operasi inisialisasi asinkron akan ditangguhkan hingga peta pertama kali ditampilkan di tempat peta akan dijalankan secara sinkron.
  • Pesan inisialisasi GMSMapView dan GMSPanoramaView kini dapat ditangani saat aplikasi berada di latar belakang. Ini akan menghapus kasus terakhir dengan GMSMapView atau GMSPanoramaView tidak dapat digunakan di latar belakang. (Masalah 7860, 8007, 8037, 7896, 7951.)
  • Properti delegasi GMSMapView dan GMSPanormaView sekarang mendukung IBOutlet untuk digunakan lebih mudah di storyboard. (Kemajuan perbaikan untuk masalah 6866.)

Masalah yang sudah diselesaikan

  • mapView:didTapMyLocationButtonForMapView: sekarang dipanggil dengan benar sekalipun tidak ada lokasi yang tersedia. (Masalah 7742.)
  • GMSGroundOverlay sekarang ditampilkan dengan benar saat dirotasi jika rasio tinggi lebar gambar tidak cocok dengan wilayah bumi yang dipilih. (Masalah 7772.)
  • Memperbaiki masalah pengubahan ukuran peta di iOS 8.
  • Memperbaiki error yang jarang terjadi saat penggantian kamera yang cepat. (Masalah 7885.)
  • Peta tidak lagi macet saat menambahkan overlay bumi dengan batas tidak valid tertentu. (Masalah 7701.)
  • Memperbaiki error saat memori tekstur habis oleh penanda. (Masalah 7638.)
  • Menampilkan dengan benar GMSCircle yang diketuk ke mapView:didTapOverlay: untuk lingkaran yang dapat diketuk. (Masalah 6890.)
  • mapView:idleAtCameraPosition: sekarang dipanggil meskipun ada update berkelanjutan dari titik Lokasi Saya. (Masalah 7889.)

Catatan:

  • Karena adanya perubahan ABI di compiler Xcode, Xcode 6.3 kini menjadi satu-satunya versi yang didukung untuk membuat kompilasi terhadap Maps SDK for iOS. (Masalah 7900.)
  • Versi iOS target minimum untuk Maps SDK for iOS kini adalah 7.0. Versi 6.0 tidak didukung lagi.
  • Rilis ini memerlukan dependensi tambahan berikut dalam project Anda: Accelerate.framework, CoreBluetooth.framework, CoreGraphics.framework, Security.framework.

Februari 2015

Fitur

Desember 2014

Fitur

Oktober 2014

Fitur

Mei 2014

Fitur

Mei 2014

Fitur

  • Dukungan untuk Lapisan Google Maps Engine. Tambahkan lapisan Google Maps Engine sebagai Overlay Ubin interaktif dengan class GMSMapsEngineLayer yang baru.
  • Rilis yang memberikan kesetaraan fitur dengan Maps SDK for iOS v1.8.0.

Menambahkan kemampuan untuk berinteraksi dengan data Google Maps Engine yang Anda miliki, yang telah dibagikan dengan Anda, atau yang terbuka untuk publik.

Maret 2014

Fitur

Januari 2014

Fitur