通过点击地图添加标记
问题描述:
我正在开发一个应用程序,使用地图和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%的市场份额)。