不同颜色的多边形叠加
是否可以使用以下方法在地图视图上创建不同颜色的多边形?
-(MKOverlayView *)mapView:(MKMapView *)mapView viewForOverlay:(id )overlay{
假设我有 2 个多边形,我可以将一个设置为红色,另一个设置为黄色吗?
is it possible to create different coloured polygons on a map view using the following method?
-(MKOverlayView *)mapView:(MKMapView *)mapView viewForOverlay:(id )overlay{
say if i had 2 polygons could i set one to red and the other to yellow?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
一种方法是使用
title
属性来区分一个多边形和另一个多边形。添加多边形时,相应地设置它们的标题:
然后在
viewForOverlay
中,您可以根据标题设置颜色:One way is to use the
title
property to tell one polygon from another.When adding the polygons, set their title accordingly:
Then in
viewForOverlay
, you can set the color based on title: