我目前正在使用Xamarin Forms中的地图。它适用于此示例。 https://developer.xamarin.com/guides/xamarin-forms/user-interface/map/
现在我需要改变Pin的颜色,以下示例并不是我正在寻找的,因为它对我来说有点过分。
有没有更简单的方法来改变颜色?我试过了:
var pin = new Pin {
Type = (data.contractDate>= DateTime.Now) ? PinType.SavedPin : PinType.Place
但这不会改变颜色。
答案 0 :(得分:1)
Xamarin Map控件没有那么多的自定义支持。它只会实现基本的跨平台地图。如果在平台上你运行的是'保存的引脚'的颜色,而'放置引脚'是不同的,那么它将显示出差异,但在另一个平台上它不会。如果您只需要针脚自定义,可以查看this
如果您想要执行此操作或更多内容,请查看TK Custom Map。
答案 1 :(得分:0)
您可以使用
marker.SetIcon(BitmapDescriptorFactory.DefaultMarker(BitmapDescriptorFactory.HueRed));
下面的教程(不是我写的)