Я загружаю файл json с координатами, а затем получаю его в коде, задаю цвет обводки и цвет заливки, цвет обводки, цвет заливки работает, но рисует только часть MultiPolygon.У меня есть следующие библиотеки:
implementation 'com.google.android.gms:play-services-maps:11.8.0'
implementation 'com.google.maps.android:android-maps-utils:0.5+'
implementation 'com.google.code.gson:gson:2.8.5'
Мои методы:
fun polygonStyle(layer: GeoJsonLayer, color: Int){
var polygonStyle = layer.defaultPolygonStyle
val polygonOptions = layer.defaultPolygonStyle.toPolygonOptions()
polygonOptions.strokeJointType
polygonStyle.strokeColor = ContextCompat.getColor(requireContext(),
color)
polygonStyle.setPolygonFillColor(ContextCompat.getColor(requireContext(),
color))
polygonStyle.strokeWidth = 5f
}
override fun onMapReady(googleMap: GoogleMap?) {
mMap = googleMap!!
var crdJSON = JSONObject(readJSONFromAsset(crd))
var layerCrd = GeoJsonLayer(mMap, crdJSON)
polygonStyle(layerCrd, R.color.crd)
layerCrd.addLayerToMap()
Я ожидаю, что будет нарисован весь MultiPolygon, но будет нарисована только его часть :( https://i.stack.imgur.com/pvtWu.jpg