【发布时间】:2020-10-19 17:22:58
【问题描述】:
我一直在尝试让示例适用于 Naxam.Mapbox.iOS,如下所述:https://blogs.naxam.net/using-mapbox-in-xamarin-ios-ffa9bdee13f4
我在装有 MacOS Catalina 10.15.4 的 MacBook Pro 上使用 Visual Studio/Xamarin 8.6.5。我将 NuGet Packages Naxam.Mapbox.iOS 5.4.0 和 Xamarin.Essentials 1.5.3.2 添加到我的项目中。我在 Mapbox.com 创建了一个帐户,并在项目中使用了一个访问令牌,我将其作为 MGLAccountManager.AccessToken 属性添加到 Info.plist 文件中。该项目是使用 iOS Single View App 模板创建的。最后,我将 --registrar:static 参数添加到 iOS 构建中的 Additional mtouch 参数中。
我将博文的第一个sn-p添加到我的项目中,如下:
namespace MapboxSingleView
{
public partial class ViewController : UIViewController
{
public ViewController(IntPtr handle) : base(handle)
{
}
public override void ViewDidLoad()
{
base.ViewDidLoad();
var map = new MGLMapView(View.Bounds, new NSUrl("mapbox://styles/naxamtest/cj5kin5x21li42soxdx3mb1yt"));
View.AddSubview(map);
}
public override void DidReceiveMemoryWarning()
{
base.DidReceiveMemoryWarning();
}
}
}
尝试在我的模拟器中使用 Debug -> iPhone 11 iOS 13.5 显示一个空白/白色页面,左下角只有 Mapbox 徽标,但根本没有显示实际地图。
尝试不使用 NSUrl 或按照描述添加地图的中心和缩放级别 sn-p 也无济于事。我尝试联系 Naxam,但到目前为止还没有收到他们的任何回复。
我错过了什么?
【问题讨论】:
标签: ios macos visual-studio xamarin mapbox