0
A
回答
0
没有。没办法。我十天前遇到了同样的情况,而且我一直在网上搜索,无法完成这项功能。我认为苹果应该会在未来的iOS SDK中为MKOverlay提供一些代表多边形触摸事件的代表。
0
当您的MKMapView委托收到用户位置更新时,您可以遍历您的叠加层,并查看用户位置是否位于任何叠加层的边界映射rect内。在叠加层上,只需添加一个可用于查找颜色的“颜色”属性。
- (void)mapView:(MKMapView *)mapView didUpdateUserLocation:(MKUserLocation *)userLocation
{
for (MyOverlayClass* overlay in mapView.overlays)
{
MKMapPoint userPoint = MKMapPointForCoordinate(userLocation.location.coordinate);
if (MKMapRectContainsPoint(overlay.boundingMapRect, userPoint))
{
UIColor* userInColor = overlay.color;
}
}
}
相关问题
- 1. 如何在MapKit中更改用户位置的气泡颜色?
- 2. 在viewVillAppear中加载GeoFire查询的用户位置数据
- 3. 返回MYSQL查询中where行所在行的位置
- 4. 颜色错位在ios
- 5. 更改颜色条标题的位置
- 6. 调整matplotlib颜色条的位置
- 7. 背景颜色的背景位置
- 8. BoxLayout错误位置的背景颜色
- 9. 在立交桥turbo的位置查询
- 10. C#让所有的颜色从颜色
- 11. MKPolygon未显示&MKPolygon查看例外
- 12. 查找其他两种颜色的算法 - 在颜色的颜色空间中
- 13. 如何在所需位置显示mapkit蓝点(用户位置)?
- 14. MYSQL:显示所有用户角色清单的查询
- 15. UISearchBar占位符文本颜色/位置
- 16. 检查所选单元格的背景颜色在FlexGrid的
- 17. 颜色索引的CSS媒体查询
- 18. 在用户控件中查找位置
- 19. Laravel查询子查询的位置
- 20. 如何设置颜色位置“0” ExpandableListview
- 21. LINQ的用户角色查询
- 22. C#LDAP查询检索组织单位中的所有用户
- 23. 在MATLAB中给出像素位置的像素颜色更改
- 24. Android Canvas - 如何在不同颜色的相同位置重绘
- 25. 在顶部位置地址上更改borderBottom的颜色
- 26. 正在尝试从位置x网格颜色,Y的JPanel
- 27. 如何在三维图中移动颜色条的位置
- 28. 在不同位置更改地图引脚的颜色
- 29. iPhone - 所有用户的MapKit点位置
- 30. 如何设置颜色为行中的所有textviews在listadapter