Javascript 未定义带省道的Google地图:保留功能

Javascript 未定义带省道的Google地图:保留功能,javascript,google-maps,dart,Javascript,Google Maps,Dart,我一直遵循本教程使用Dart显示Google地图,但是遇到了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

我一直遵循本教程使用Dart显示Google地图,但是遇到了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,他在那里显示他的地图,但是我的项目有一个错误“函数‘保留’未定义”,以及Gmap类未定义的警告


我在网上几乎找不到任何资料来帮助这一点,因此任何想法或意见都将不胜感激。

这段代码片段已经过时<代码>保留不再存在

请使用:

导入'dart:html';
导入“包:google_-maps/google_-maps.dart”;
void main(){
视觉刷新=真;
最终映射选项=新映射选项()
…缩放=8
..中心=新板条(-34.397150.644)
..mapTypeId=mapTypeId.ROADMAP
;
最终地图=新的GMap(查询选择器(“地图画布”)、地图选项;
}

非常感谢您解决了此错误。该项目仍然会出现异常,但我认为我没有正确添加API密钥信息。我已经获得了API密钥、客户端ID和客户端机密,但不确定如何将它们应用于此项目?您可以在localhost上尝试。你不需要API密钥。别忘了验证答案。很抱歉,现在已经验证了。项目运行时没有任何错误,但是目前没有显示任何内容,也不太清楚原因。再次感谢你的帮助。