Как добавить слой Geo json в карту DJI - PullRequest
0 голосов
/ 01 февраля 2020

я пытаюсь добавить файл geo json в метод initGoogleMap, предоставленный в dji ux sdk, но слой geo json принимает только объект карт Google, тогда как здесь у меня есть объект djimap

enter code here mapWidget.initGoogleMap(new MapWidget.OnMapReadyListener() {
        @Override
        public void onMapReady(@NonNull DJIMap map) {
            try {
                GeoJsonLayer layer = new GeoJsonLayer(map,R.raw.features,this);
                layer.addLayerToMap();
            } catch (IOException e) {} catch (JSONException e) {
                e.printStackTrace();
            }


            DJILatLng ratlam = new DJILatLng(23.323348, 75.037842);
            map.getProjection();
            map.addMarker(new DJIMarkerOptions().position(ratlam).title("marker in Ratlam"));

            latLongList.add(0,new DJILatLng(23.264074, 77.511594));
            latLongList.add(1,new DJILatLng(23.264089, 77.498361));
            latLongList.add(2,new DJILatLng(23.268513, 77.519532));
            DJIPolygonOptions polygonOption = new DJIPolygonOptions().addAll(latLongList);

            map.addPolygon(polygonOption);

            polygonOption.fillColor(Color.rgb(22,44,66));
            polygonOption.strokeColor(Color.rgb(23,54,43));
            map.setOnMapClickListener(new DJIMap.OnMapClickListener() {
                @Override
                public void onMapClick(DJILatLng latLng) {

                    onViewClick(mapWidget);
                    vblatitude = latLng.getLatitude();
                    vblongitude = latLng.getLongitude();

                }
...