Google Maps iOS SDK: пользовательские значки, которые будут использоваться в качестве маркеров
Android API имеет очень удобный класс для этого,IconGenerator
, С использованиемIconGenerator
в моем приложении для 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