问题标签 [mapsui]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
160 浏览

forms - 为什么 Mapsui.UI.Forms 不存在?

我在我的项目中安装了 Mapsui (v1.4.8),但我无法在我的地图上放置图钉。

所以我在谷歌上搜索,我发现 Mapsui.UI.Forms 中的 MapView 可以做到这一点。

但是当我进入 Mapsui.UI 时,.Form 不存在。

我尝试安装 Mapsui.Forms(v0.2) 块,但它仍然不存在。我已经尝试更改我的 Xamarin.Forms 版本,我从 4.2.0 传递到 2.5.1,但这并没有改变。

那么,我是否错过了其他要安装的东西?

谢谢你的帮助

0 投票
1 回答
167 浏览

c# - 如何使用 Mapsui 保存地图的一部分?

对于一个项目,我想保存地图的一部分并在离线时使用它。

我想知道是否可以使用 Mapsui 保存地图的一部分?

我已经搜索了,但我没有找到好的东西..

0 投票
1 回答
173 浏览

android - 当我使用 Mapsui 在 Android 上截屏时出现白屏

我使用 mapsui 在我的应用程序上显示 IGN 地图,并且我想在单击特定按钮时制作地图的屏幕截图。所以我使用依赖注入,它在 UWP 上完美运行。但是使用 Android 时,我无法筛选地图,而且我有一个白屏。有我的 Android 代码:

只有地图是空白的,因为我在图像上有我的按钮。谢谢你的帮助

0 投票
1 回答
89 浏览

xamarin - 在地图中突出显示建筑物

我有一个要求,我需要在地图上突出显示我当前位置周围的建筑物。我正在使用 Xamarin,想知道是否有人可以将我指向可以满足我要求的正确库或控件。我目前正在为 Xamarin 使用 Mapsui,但我认为它没有我正在寻找的功能。

0 投票
1 回答
1452 浏览

c# - 使用 OsmSharp 和 Mapsui 不再显示 OpenStreetMap

我对 Visual Studio/Xamarin 还是很陌生,但我有一个简单的 OpenStreetMap 示例在不久前为 Android 运行,它确实显示了地图,但似乎不再显示地图,尽管我没有更改此示例的代码据我记得有一段时间。我不确定是否某些 Visual Studio/Xamarin 或 MacOS 更新可能导致它不再工作。

我在 macOS Mojava 10.14.6 和以下软件包上使用 Visual Studio for Mac community 8.4.4 (build 91):

  • Mapsui 1.4.8
  • OsmSharp 6.2.0
  • Xamarin.Android.Support.Core.Utils 28.0.0.1
  • Xamarin.Android.Support.CustomTabs 28.0.0.1
  • Xamarin.Android.Support.Design 28.0.0.1
  • Xamarin.Essentials 1.2.0

我的MainActivity.cs文件包含以下代码:

我的Main.xml包含以下代码:

最初,此示例显示 OpenStreetMap 的地图以安大略省伦敦的位置为中心,带有放大/缩小按钮,但现在它只在地图应有的位置显示白色,仍显示放大/缩小按钮并显示 (c) OpenStreetMap 水印。

我在这里想念什么?

0 投票
1 回答
101 浏览

c# - 为什么我找不到添加到我的 Android 解决方案示例的图像?

我对 Visual Studio/Xamarin 还是很陌生。我正在尝试将图像添加到我的 Android 示例中。

我在 macOS Mojava 10.14.6 和以下软件包上使用 Visual Studio for Mac community 8.4.5(内部版本 19):

  • BruTile 2.1.2
  • Mapsui 1.4.8
  • OsmSharp 6.2.0
  • Xamarin.Android.Support.Core.Utils 28.0.0.3
  • Xamarin.Android.Support.CustomTabs 28.0.0.3
  • Xamarin.Android.Support.Design 28.0.0.3
  • Xamarin.Essentials 1.3.1

在我的解决方案中,我将图像添加到以下位置:

  • 资产 > 图片 > sample.png
  • 资源 > 绘图 > sample.png

然后我尝试使用以下代码找到它:

控制台日志显示了相当多的程序集和文件名,但从未打印出最后一行,因此找不到 sample.png 文件。

为什么这段代码找不到文件?我是否将文件添加到解决方案中的错误位置?还是我需要额外做一些事情?

(我目前的偏好是继续使用组装方法来查找文件。)

0 投票
1 回答
627 浏览

xamarin - 如何将 Mapsui 2.0.1 与 Xamarin.Forms 一起使用?

据我了解,我们可以从 Mapsui 2.0 版本开始在 Xamarin.Forms 中使用 Mapsui。

目前 Mapsui 版本为 2.0.1,Xamarin.Forms 为 4.6。

我正在寻找一个简单的示例或教程,可以指导我如何将 Mapsui 地图添加到我的 Xamarin.Forms。我发现的所有示例都使用带有 Xamarin PCL 项目的旧 Mapsui 1.4 版本。

谁能给我一些关于如何开始使用 Mapsui 2.0.1 和 Xamarin.Form 4.6 的指导?

0 投票
1 回答
84 浏览

c# - MapsUI 1.4.0 Xamarin 不同版本 Newtonsoft.Json

我正在编写一个应用程序,您可以在其中显示您在屏幕上的位置。一切正常,但地图只有一个像素线高。有解决方案吗?

这是我项目的主要 cs 代码,我没有收到重大错误,只是关于包的警告。我的应用程序会很好地启动,只显示地图的一个像素线。

这是我添加的一个类,因为否则它不会工作。

我正在使用 MapsUI 1.4.0,它正在尝试连接到找不到的 Newtonsoft.Json 9.0.0。所以它需要 9.0.1,我不知道这是否是错误,但这是我收到的少数警告之一。与可能不完全兼容的 .NET 框架一起使用。

0 投票
1 回答
305 浏览

c# - 使用 Mapsui 显示线串和跟踪点

我的目的是在地图上使用 Mapsui (wpf) 显示 GPS 轨迹和相应的轨迹点。我尝试了以下代码。结果是显示蓝色线串(ok),红色轨迹点(ok),但出于任何原因,您会看到非常大的白色轨迹点,我不希望它们出现在地图上,我不知道在哪里白点是从哪里来的。知道我做错了什么吗?

在此处输入图像描述

0 投票
1 回答
482 浏览

xamarin.forms - MapsUI 始终在 LatLng 0,0 处显示“自己的位置”标记

我遇到 MapsUI 2.0.3 的问题,即我自己位置的标记始终位于非洲西部的 0,0 处。单击焦点在自己的位置按钮显然也会将我移到那里。

我确实为清单添加了粗略和精细的位置权限,并获得了访问位置的权限,但“你在这里”始终为 0,0。

然后我下载了 MapsUI 存储库,并尝试了这些示例,这些示例大多显示相同的行为。当地图加载时,它显示在 0,0 的位置。如果我稍微拖动地图,标记会慢慢移动到我的正确位置。如果我(在样本中)重新加载相同的样本或另一个样本,即使我拖动地图,标记也会停留在 0,0。总之,我可以通过与地图交互来“修复”0,0 标记,但只能进行一次。

我的设备确实启用了 gps 位置,并且使用应用程序的其他位置工作正常。这包括其他自制的 Xamarin 表单应用程序,因此这仅是 MapsUI 的问题。

样本和自己的代码都失败了,这有点令人困惑。这会为任何人敲响警钟吗?至少可以说似乎有点奇怪。

请注意,这在具有设置位置的 xamagin/android 设备模拟器上也会失败。只是提到这是一个“有趣”的额外细节,map longpress 事件永远不会在我的设备上触发,但在模拟器上确实有效。我看到其他人,很久以前,抱怨同样的问题,一个开发人员评论它在 2.0 中得到修复,而我在 2.3 中看到它。总而言之,MapsUI 似乎是一个非常丰富的系统,我很想使用它,但它有奇怪的小错误和糟糕的支持。

用于添加地图视图的 xml

和 c# 设置