如何解决Mapsui - 如何提供当前用户的位置和焦点地图?
我正在关注 https://mapsui.com/documentation/getting-started-xamarin-forms.html 上的快速入门,想知道我是否需要自己获取位置(例如使用 Xamarin.Essentials 的位置例程),还是 mapsui 会自行获取位置。 我已经在 AndroidManifest 中标记了位置权限,允许访问,但蓝色圆圈仍然指向 0,0 坐标。
编辑:这是代码
public MainPage()
{
InitializeComponent();
map = new mapsui.Map
{
CRS = "epsg:3857",Transformation = new MinimalTransformation(),};
var tileLayer = OpenStreetMap.CreateTileLayer();
map.Layers.Add(tileLayer);
map.Widgets.Add(new mapsui.Widgets.ScaleBar.ScaleBarWidget(map) {
TextAlignment = mapsui.Widgets.Alignment.Center,HorizontalAlignment = mapsui.Widgets.HorizontalAlignment.Left,VerticalAlignment = mapsui.Widgets.VerticalAlignment.Bottom });
mapView.MyLocationEnabled = true;
mapView.PanLock = true;
mapView.Map = map;
}
不幸的是,MyLocationEnabled
和 PanLock
都不会对地图产生任何影响 - 蓝色圆圈仍然在 0,0 并且地图没有被平移锁定。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。