Flutter 颤振';车床和x27;isn';t定义
我正在做我的第一个婴儿步骤与传单在颤振,所以耐心和教程网址等,欢迎 我能找到的每一段示例代码都给出了以下错误: 没有为类型“\u MyHomePageState”定义方法“LatLng”。 尝试将名称更正为现有方法的名称,或定义名为“LatLng”的方法 例如,请参见的答案,其中包含一些非常简单的代码 这部分代码Flutter 颤振';车床和x27;isn';t定义,flutter,visual-studio-code,leaflet,Flutter,Visual Studio Code,Leaflet,我正在做我的第一个婴儿步骤与传单在颤振,所以耐心和教程网址等,欢迎 我能找到的每一段示例代码都给出了以下错误: 没有为类型“\u MyHomePageState”定义方法“LatLng”。 尝试将名称更正为现有方法的名称,或定义名为“LatLng”的方法 例如,请参见的答案,其中包含一些非常简单的代码 这部分代码 new FlutterMap( mapController: _mapController, options: MapOptions( mi
new FlutterMap(
mapController: _mapController,
options: MapOptions(
minZoom: _minzoom,
maxZoom: _maxzoom,
center: LatLng(mylatitude,mylongitude), <=== error here
),
根据,但也许我发现的所有演示都使用了更早的东西
我对来自的代码也有同样的问题
这一定是非常基本的东西,但正如我所说,我才刚刚开始。尽管我熟悉AngularJs的传单,我还是被难住了
我的问题是什么?在哪里可以找到一个好的、深入的、功能齐全的教程
[更新]我已经完全卸载了Visual Studio代码(使用),它彻底搜索了注册表和文件系统中的遗留问题。在重新安装VSC并仅添加Flatter插件后,我仍然遇到问题
我还安装了Android Studio,只安装了Flatter插件,结果是一样的:-(导入Latlong,如下所示:
import "package:latlong/latlong.dart" as latLng;
现在您可以使用latLng别名调用Latlong
new FlutterMap(
mapController: _mapController,
options: MapOptions(
minZoom: _minzoom,
maxZoom: _maxzoom,
center: latLng.LatLng(mylatitude,mylongitude),
),
我有一个类似的项目,它实现了类似于传单地图的MapBox地图,请查看,以下是链接:
只需手动导入latlong库
import'包:latlong/latlong.dart';
我的VS代码没有自动找到此导入,我不知道为什么。对于Flatter\u map 0.13.1及更高版本,此行应该可以工作
import 'package:latlong2/latlong.dart' as latLng;
然后,您可以使用别名调用LatLng
FlutterMap(
options: MapOptions(
center: latLng.LatLng(51.5, -0.09),
zoom: 13.0,
),
layers: [
TileLayerOptions(
urlTemplate: "https://{s}.tile.openstreetmap.org/{z}/{x}/{y}.png",
subdomains: ['a', 'b', 'c']
),
MarkerLayerOptions(
markers: [
Marker(
width: 80.0,
height: 80.0,
point: latLng.LatLng(51.5, -0.09),
builder: (ctx) =>
Container(
child: FlutterLogo(),
),
),
],
),
],
)Wow!!非常感谢!!我不明白为什么这个代码对其他人有效。顺便说一句,我只是使用了
import“package:latlong/latlong.dart”
,因为as
子句给出了一个错误。我建议我应该使用新的latLng.latLng(90,0,90.0)
。我会研究你的新冠病毒19应用程序。为什么MapBox是免费的,而传单/OSM是免费的?欢迎。MapBox也是免费的,它看起来比传单好。最初我使用传单。它看起来是;我遗漏了什么吗?MapBox也有高级计划,但25k的请求对于我的用例来说已经足够了,所以我选择了它。如果传单是免费的,你可以使用它这是你的需要:)我会查看地图框,因为你推荐它;也许再找一些比较吧,谢谢。如果你看上面,你会发现有人已经发布了相同的答案
FlutterMap(
options: MapOptions(
center: latLng.LatLng(51.5, -0.09),
zoom: 13.0,
),
layers: [
TileLayerOptions(
urlTemplate: "https://{s}.tile.openstreetmap.org/{z}/{x}/{y}.png",
subdomains: ['a', 'b', 'c']
),
MarkerLayerOptions(
markers: [
Marker(
width: 80.0,
height: 80.0,
point: latLng.LatLng(51.5, -0.09),
builder: (ctx) =>
Container(
child: FlutterLogo(),
),
),
],
),
],