我正在使用坐标加载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