diff --git a/packages/google_maps_flutter/CHANGELOG.md b/packages/google_maps_flutter/CHANGELOG.md
index cdd213db2..ed3645b5f 100644
--- a/packages/google_maps_flutter/CHANGELOG.md
+++ b/packages/google_maps_flutter/CHANGELOG.md
@@ -9,3 +9,8 @@
* Update google_map_flutter_tizen based on webview_flutter_tizen
* Update example and integration_test
* Update google_map_flutter to 2.0.8
+
+## 0.1.1
+
+* Update webview_flutter_tizen to 0.3.8
+* Replace deprecated API (evaluateJavascript -> [runJavascript, runJavascriptForResult])
diff --git a/packages/google_maps_flutter/README.md b/packages/google_maps_flutter/README.md
index 81a2aa89e..82fa31e73 100644
--- a/packages/google_maps_flutter/README.md
+++ b/packages/google_maps_flutter/README.md
@@ -19,7 +19,7 @@ This package is not an _endorsed_ implementation of `google_maps_flutter`. There
```yaml
dependencies:
google_maps_flutter: ^2.0.8
- google_maps_flutter_tizen: ^0.1.0
+ google_maps_flutter_tizen: ^0.1.1
```
In addition, you need a Maps JavaScript API Key to use this plugin. Please refer to the site below to get the API key.
diff --git a/packages/google_maps_flutter/example/tizen/tizen-manifest.xml b/packages/google_maps_flutter/example/tizen/tizen-manifest.xml
index 2889fffc0..66a6db3ee 100644
--- a/packages/google_maps_flutter/example/tizen/tizen-manifest.xml
+++ b/packages/google_maps_flutter/example/tizen/tizen-manifest.xml
@@ -10,6 +10,5 @@
http://tizen.org/privilege/internet
-
diff --git a/packages/google_maps_flutter/lib/src/circle.dart b/packages/google_maps_flutter/lib/src/circle.dart
index e096ef88b..16676f395 100644
--- a/packages/google_maps_flutter/lib/src/circle.dart
+++ b/packages/google_maps_flutter/lib/src/circle.dart
@@ -28,7 +28,7 @@ class CircleController {
Future _addCircleEvent(Future? _controller) async {
final String command =
"$_circle.addListener('click', (event) => CircleClick.postMessage(JSON.stringify(${_circle?.id})));";
- await (await _controller!).evaluateJavascript(command);
+ await (await _controller!).runJavascript(command);
}
/// Returns `true` if this Controller will use its own `onTap` handler to consume events.
diff --git a/packages/google_maps_flutter/lib/src/google_maps_controller.dart b/packages/google_maps_flutter/lib/src/google_maps_controller.dart
index 8eebeac4f..ad880e091 100644
--- a/packages/google_maps_flutter/lib/src/google_maps_controller.dart
+++ b/packages/google_maps_flutter/lib/src/google_maps_controller.dart
@@ -29,8 +29,8 @@ class GoogleMapsController {
/// Returns min-max zoom levels. Test only.
@visibleForTesting
Future getMinMaxZoomLevels() async {
- final String value = await (await controller)
- .evaluateJavascript('JSON.stringify([map.minZoom, map.maxZoom])');
+ final String value = await (await controller).runJavascriptReturningResult(
+ 'JSON.stringify([map.minZoom, map.maxZoom])');
final dynamic bound = json.decode(value);
double min = 0, max = 0;
if (bound is List) {
@@ -52,8 +52,8 @@ class GoogleMapsController {
/// Returns if zoomGestures property is enabled. Test only.
@visibleForTesting
Future isZoomGesturesEnabled() async {
- final String value =
- await (await controller).evaluateJavascript('map.gestureHandling');
+ final String value = await (await controller)
+ .runJavascriptReturningResult('map.gestureHandling');
return value != 'none';
}
@@ -61,16 +61,16 @@ class GoogleMapsController {
/// Returns if zoomControls property is enabled. Test only.
Future isZoomControlsEnabled() async {
- final String value =
- await (await controller).evaluateJavascript('map.zoomControl');
+ final String value = await (await controller)
+ .runJavascriptReturningResult('map.zoomControl');
return value != 'false';
}
/// Returns if scrollGestures property is enabled. Test only.
@visibleForTesting
Future isScrollGesturesEnabled() async {
- final String value =
- await (await controller).evaluateJavascript('map.gestureHandling');
+ final String value = await (await controller)
+ .runJavascriptReturningResult('map.gestureHandling');
return value != 'none';
}
@@ -119,7 +119,7 @@ class GoogleMapsController {
map.addListener('click', (event) => Click.postMessage(JSON.stringify(event)));
map.addListener('rightclick', (event) => RightClick.postMessage(JSON.stringify(event)));
''';
- await (await controller).evaluateJavascript(command);
+ await (await controller).runJavascript(command);
}
/// The Flutter widget that will contain the rendered Map. Used for caching.
@@ -491,7 +491,7 @@ class GoogleMapsController {
console.log('trafficLayer detached!!');
}
''';
- await (await controller).evaluateJavascript(command);
+ await (await controller).runJavascript(command);
}
Future _setMoveCamera(String options) async {
@@ -512,8 +512,8 @@ class GoogleMapsController {
Future _callMethod(
WebViewController mapView, String method, List