我一直在按照本教程使用 Dart 显示 Google map https://developers.google.com/live/shows/240588492-6002但是遇到了 js.retain 函数的问题。 这是我到目前为止的代码:
import 'dart:html';
import 'package:js/js.dart' as js;
import 'package:google_maps/google_maps.dart';
void main() {
final mapOptions = new MapOptions()
..zoom = 8
..center = new LatLng(-34.397,150.644)
..mapTypeId = MapTypeId.ROADMAP;
final map = new Gmap(query("#map-canvas"),MapOptions);
js.retain(map);
我已经完全按照教程进行了 3:11,他显示了他的 map ,但是我的项目出现错误“函数‘retained’未定义”以及 Gmap 类未定义的警告。
我在网上找到了很少的 Material 来帮助解决这个问题,因此任何想法或意见将不胜感激。
最佳答案
此代码片段已过时。 retain
不再存在。
请使用https://github.com/a14n/dart-google-maps/blob/master/example/01-basics/map-simple/page.dart :
import 'dart:html';
import 'package:google_maps/google_maps.dart';
void main() {
visualRefresh = true;
final mapOptions = new MapOptions()
..zoom = 8
..center = new LatLng(-34.397, 150.644)
..mapTypeId = MapTypeId.ROADMAP
;
final map = new GMap(querySelector("#map_canvas"), mapOptions);
}
关于javascript - 带有 Dart 的谷歌地图 : retain function is not defined,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22788254/