【问题标题】:How to add pins to map?如何在地图上添加图钉?
【发布时间】:2019-07-10 17:55:14
【问题描述】:

所以我正在创建一个应用程序,其中包含预先添加位置(图钉)的地图,当用户靠近该位置时,他会收到通知。我的问题是,如何将 Pins 添加到 Xamarin Maps 中?我没有使用谷歌地图,我正在尝试使用“Xamarin 自定义地图?”。

我已打开地图,但它正在 Google 地图应用程序中打开。我寻找了一种不使用 Google Maps Api 的方法,但我没有找到一个解决方案如何在没有 Google Maps 的情况下做到这一点,所以这是否可能?

var locator = CrossGeolocator.Current;
locator.DesiredAccuracy = 20;

var position = await locator.GetPositionAsync(TimeSpan.FromSeconds(20), null, true);

Map.OpenAsync(position.Latitude, position.Longitude);

这里的代码在我的智能手机上打开地图应用程序(在这种情况下是 GoogleMaps),所以我想知道是否可以向它添加图钉,或者以某种方式在我的应用程序内打开地图而不使用 Google Maps API?

【问题讨论】:

  • 您需要在您的应用中添加地图控件,而不是调用外部地图应用。阅读文档:docs.microsoft.com/en-us/xamarin/xamarin-forms/user-interface/…
  • 嘿,谢谢回答,但在文档中使用了 Google Maps API 密钥,我没有密钥,我想知道是否可以在没有 Google Maps API 密钥的情况下做到这一点?
  • 不适用于 Android。您是否有无法获得 API 密钥的原因?
  • 嗯,我可以免费获得还是需要付费?
  • 如果您不使用 Google Maps API,是否可以在您的应用中添加地图?

标签: c# xamarin location maps


【解决方案1】:

感谢所有的反馈,使用 Google Maps API 是最简单和最好的解决方案! :-)

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-05-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多