通过点击地图添加标记

问题描述:

我正在开发一个应用程序,使用地图和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); 

但我需要完全通过点击来添加它。因为用户不会去代码,他不会在那里添加标记/引脚。

您既可以安装TK.CustomMap插件(或具有此功能的其他类似的插件,TK.CustomMap仅仅是我第一次发现,但我从来没有尝试过我自己),并使用它的Map Clicked Command它提供了Position其中地图是点击。

或者您可以复制他们用来使该功能起作用的代码。下面是他们在共享代码中定义Command的位置的一些链接,以及他们将Command连接到iOS和Android项目中的本地地图类的链接(它们也可能具有WP代码,但我不能为平台而烦恼与< 1%的市场份额)。

Shared

Android

iOS