diff --git a/example/lib/main copy.dart b/example/lib/main copy.dart index a0d5033..fc25349 100644 --- a/example/lib/main copy.dart +++ b/example/lib/main copy.dart @@ -13,7 +13,6 @@ class MyApp extends StatefulWidget { } class _MyAppState extends State { - String _platformVersion = 'Unknown'; @override void initState() { diff --git a/example/lib/main.dart b/example/lib/main.dart index fde0585..2fff227 100644 --- a/example/lib/main.dart +++ b/example/lib/main.dart @@ -13,7 +13,7 @@ class MyApp extends StatefulWidget { } class _MyAppState extends State { - String _platformVersion = 'Unknown'; + @override void initState() { diff --git a/lib/layers/feature_layer.dart b/lib/layers/feature_layer.dart index daeaf73..bb97fa3 100644 --- a/lib/layers/feature_layer.dart +++ b/lib/layers/feature_layer.dart @@ -1,6 +1,5 @@ import 'dart:math'; import 'package:flutter/material.dart'; -import 'package:flutter_map/flutter_map.dart'; import 'package:flutter_map/plugin_api.dart'; import 'package:collection/collection.dart'; import 'package:latlong2/latlong.dart'; @@ -9,11 +8,8 @@ import 'package:tuple/tuple.dart'; import 'package:flutter_map_arcgis/utils/util.dart' as util; import 'package:dio/dio.dart'; import 'dart:convert'; - import 'dart:async'; -//import 'package:flutter_map_marker_cluster/flutter_map_marker_cluster.dart'; - class FeatureLayer extends StatefulWidget { final FeatureLayerOptions options; final MapState map; @@ -217,8 +213,8 @@ class _FeatureLayerState extends State { for (var i = 0; i < queue.length; i++) { var coordsNew = _wrapCoords(queue[i]); - var Bounds = _CoordsToBounds(coordsNew); - requestFeatures(Bounds); + var bounds = coordsToBounds(coordsNew); + requestFeatures(bounds); } } } else { @@ -228,7 +224,7 @@ class _FeatureLayerState extends State { } } - LatLngBounds _CoordsToBounds(Coords coords) { + LatLngBounds coordsToBounds(Coords coords) { var map = widget.map; var cellSize = 256.0; var nwPoint = coords.multiplyBy(cellSize); @@ -258,9 +254,9 @@ class _FeatureLayerState extends State { try { String bounds_ = '"xmin":${bounds.southWest!.longitude},"ymin":${bounds.southWest!.latitude},"xmax":${bounds.northEast!.longitude},"ymax":${bounds.northEast?.latitude}'; - String URL = '${widget.options.url}/query?f=json&geometry={"spatialReference":{"wkid":4326},${bounds_}}&maxRecordCountFactor=30&outFields=*&outSR=4326&resultType=tile&returnExceededLimitFeatures=false&spatialRel=esriSpatialRelIntersects&where=1=1&geometryType=esriGeometryEnvelope'; + String url = '${widget.options.url}/query?f=json&geometry={"spatialReference":{"wkid":4326},$bounds_}&maxRecordCountFactor=30&outFields=*&outSR=4326&resultType=tile&returnExceededLimitFeatures=false&spatialRel=esriSpatialRelIntersects&where=1=1&geometryType=esriGeometryEnvelope'; - Response response = await Dio().get(URL); + Response response = await Dio().get(url); var features_ = []; @@ -493,7 +489,7 @@ class PolygonEsri extends Polygon { final double borderStrokeWidth; final Color borderColor; final bool isDotted; - final dynamic? attributes; + final dynamic attributes; late final LatLngBounds boundingBox; PolygonEsri({ diff --git a/lib/layers/feature_layer_options.dart b/lib/layers/feature_layer_options.dart index 9c85e2a..b7668dc 100644 --- a/lib/layers/feature_layer_options.dart +++ b/lib/layers/feature_layer_options.dart @@ -1,5 +1,4 @@ import 'dart:math'; -import 'package:flutter/foundation.dart'; import 'package:flutter/material.dart'; import 'package:flutter_map/flutter_map.dart'; import 'package:flutter_map/plugin_api.dart'; diff --git a/pubspec.yaml b/pubspec.yaml index 15eb5e9..823d048 100644 --- a/pubspec.yaml +++ b/pubspec.yaml @@ -1,7 +1,6 @@ name: flutter_map_arcgis description: Arcgis plugin for flutter map. Features Support unique render, ontap event, ontap with atttributes, geometry types (point, polgyon) version: 2.0.0 -author: Khan Khulgun Team homepage: https://github.com/khankhulgun/flutter_map_arcgis environment: diff --git a/test/flutter_map_arcgis_test.dart b/test/flutter_map_arcgis_test.dart index 6e86e07..c8f6b22 100644 --- a/test/flutter_map_arcgis_test.dart +++ b/test/flutter_map_arcgis_test.dart @@ -1,6 +1,5 @@ import 'package:flutter/services.dart'; import 'package:flutter_test/flutter_test.dart'; -import 'package:flutter_map_arcgis/flutter_map_arcgis.dart'; void main() { const MethodChannel channel = MethodChannel('flutter_map_arcgis');