【问题标题】:Adding marker to map by clicking on it通过单击将标记添加到地图
【发布时间】:2017-04-24 14:28:56
【问题描述】:

我正在开发一个使用地图和 GPS 的应用程序,它允许用户在地图上制作图钉/标记,并为从他当前位置到他标记的地方铺平道路。我需要通过单击我需要去的地方添加一个“标准”标记/图钉来映射。在代码中添加是没有问题的:

var position = new Position(37, -122); // Latitude, Longitude
            var pin = new Pin
            {
                Type = PinType.Place,
                Position = position,
                Label = "custom pin",
                Address = "custom detail info"
            };
            map.Pins.Add(pin);

但我需要通过点击添加它。因为用户不会去代码,也不会在那里添加标记/图钉。

【问题讨论】:

    标签: c# google-maps xamarin xamarin.forms


    【解决方案1】:

    您可以安装TK.CustomMap 插件(或其他具有此功能的类似插件,TK.CustomMap 只是我发现的第一个,但我自己从未尝试过)并使用它的Map Clicked Command,它提供了@987654326 @点击地图的位置。

    或者您可以复制他们用来使该功能正常工作的代码。下面是一些链接,指向他们在共享代码中定义 Command 的位置,以及他们将 Command 连接到 iOS 和 Android 项目中的本机地图类的位置(他们也可能有 WP 代码,但我就是不能为市场份额

    Shared

    Android

    iOS

    【讨论】:

      猜你喜欢
      • 2013-03-25
      • 1970-01-01
      • 1970-01-01
      • 2017-09-14
      • 2014-08-07
      • 2018-08-22
      • 2018-12-12
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多