Google Maps iOS SDK: пользовательские значки, которые будут использоваться в качестве маркеров

Android API имеет очень удобный класс для этого,IconGenerator, С использованиемIconGenerator в моем приложении для AndroidЯ могу легко сделать маркер, который:

это простой прямоугольник с цветом по моему выбору.изменяет размер, чтобы держать текст любой длины.являетсяНЕ информационное окно - я бы хотел, чтобы сам маркер содержал текст, как показано на рисунке ниже из версии для Android.

// Android - problem solved with IconGenerator
IconGenerator iconGenerator = new IconGenerator(context);
iconGenerator.setStyle(IconGenerator.STYLE_GREEN); // or any other color
Bitmap iconBitmap = iconGenerator.makeIcon(myString);
Marker m = new MarkerOptions().icon(BitmapDescriptorFactory.fromBitmap(iconBitmap))
                              .position(myLatLng);
map.addMarker(m); // map is a com.google.android.gms.maps.GoogleMap

Есть ли способ сделать что-то простое, как это вiOS с помощью Swift? Там былнедавний выпуск iOS API, который позволяет «настройку маркера», но я не вижу, как применить его к этому варианту использования.

// iOS (Swift) - I don't know how to create the icon as in code above
let marker = GMSMarker(position: myLatLng)
marker.icon = // How can I set to a rectangle with color/text of my choosing?
marker.map = map // map is a GMSMapView

Ответы на вопрос(5)

Ваш ответ на вопрос