1、添加标注
...
CLLocationCoordinate2D coor;
coor.latitude = 39.915;
coor.longitude = 116.404;
BMKPointAnnotation* annotation = [[BMKPointAnnotationalloc]init];
annotation.coordinate = coor;
annotation.title = @"这里是北京";
[mapView addAnnotation:annotation];//这个行为会触发- (BMKAnnotationView*)mapView: (BMKMapView *)mapView viewForAnnotation:(id<BMKAnnotation>)annotation
[self.view addSubview:mapView];
- (BMKAnnotationView*)mapView:(BMKMapView *)mapView viewForAnnotation:(id<BMKAnnotation>)annotation
{
BMKPinAnnotationView *animationView = [[BMKPinAnnotationView alloc]initWithAnnotation:annotation reuseIdentifier:@"animation"];
animationView.pinColor = BMKPinAnnotationColorGreen;
animationView.animatesDrop = YES;
return animationView;
}
2、删除标注
if (annotation != nil) {
[_mapView removeAnnotation:annotation];
}
3、添加折线
。。。。。
CLLocationCoordinate2D coors[2] = {0};
coors[0].latitude = 39.315;
coors[0].longitude = 116.304;
coors[1].latitude = 39.515;
coors[1].longitude = 116.504;
BMKPolyline* polyline = [BMKPolyline polylineWithCoordinates:coors count:2];
[mapView addOverlay:polyline]; //触发下面的委托
- (BMKOverlayView*)mapView:(BMKMapView *)mapView viewForOverlay:(id<BMKOverlay>)overlay
{
BMKPolylineView *polyine = [[BMKPolylineView alloc]initWithOverlay:overlay];
polyine.strokeColor = [UIColor greenColor];
polyine.lineWidth = 2;
return polyine;
}
4、添加多边形
CLLocationCoordinate2D coors[2] = {0};将这个数组声明大一点就行了比如三角形就三个点。
在回调中通过 polygonView.fillColor = [[UIColor cyanColor] colorWithAlphaComponent:0.2]; 进行颜色的填充
5、添加圆
BMKMapView *mapView = [[BMKMapViewalloc]initWithFrame:[[UIScreenmainScreen] bounds]];
mapView.delegate = self;
[mapView setMapType:BMKMapTypeTrafficOn];
CLLocationCoordinate2D coor;
coor.latitude = 39.915;
coor.longitude = 116.404;
BMKCircle *circle = [BMKCirclecircleWithCenterCoordinate:coor radius:5000];
[mapView addOverlay:circle];
//委托
- (BMKOverlayView*)mapView:(BMKMapView *)mapView viewForOverlay:(id<BMKOverlay>)overlay
{
if([overlay isKindOfClass:[BMKCircle class]])
{
BMKCircleView* circleView = [[BMKCircleView alloc] initWithOverlay:overlay];
circleView.fillColor = [[UIColorcyanColor] colorWithAlphaComponent:0.5];
circleView.strokeColor = [[UIColorblueColor] colorWithAlphaComponent:0.5];
circleView.lineWidth = 10.0;
return circleView;
}
returnnil;
}
相关推荐
vuforia-sdk-ios-7-1-31,高通ar ios最新版本。vuforia-sdk-ios-7-1-31,高通ar ios最新版本。
ios-cmake-master用来交叉编译的,很好用
宜家的包装实际规范,详细介绍了包装设计中的材质、尺寸、印刷以及运输等环节需要注意的事项及细节点,作为行业从事人员的参考资料非常的不错。
网易airtest for mac必备agent, iOS-Tagent 其实就是 WebDriverAgent 仔细看,会发现iOS-Tagent会比WebDriverAgent简略得多。 iOS-Tagent其实就是WDA的优化版本。 git clone ...
蓝牙mesh技术,Nordic公司所开发的iOS-nRF-Mesh-Library工具包,可自行在github上搜索
vuforia-sdk-ios-6-5-25.zip vuforia sdk for iOS Use the Vuforia SDK to build Android, iOS, and UWP(win10+) applications for mobile devices and digital eyewear. Apps can be built with Android Studio, ...
高通vuforia-unity-mobile-android-ios-4-0-5-beta
IOS 百度地图SDK 自定义大头针 ,可添加多个
iOS-private-api-checker私有API检查详细步骤(涉及到 Python、Flask、sqlite 环境)
IOS代码示例-登录+界面切换+界面间传参,代码简洁,亲测可用。IOS代码示例-登录+界面切换+界面间传参,代码简洁,亲测可用。IOS代码示例-登录+界面切换+界面间传参,代码简洁,亲测可用。IOS代码示例-登录+界面切换+...
iOS 百度地图,定位,用户点击地图添加大头针,自定义大头针,并且可以对大头针的信息增删改
新手会需要的。IOS百度地图经典demo
Developing-iOS-9-Apps-with-Swift, Stanford 公开课,Developing iOS 9 Apps with Swift 字幕翻译
UnitySetup-iOS-Support-for-Editor-5.5.6f1
iOS 星级评论-小星星的画法iOS 星级评论-小星星的画法
GNS3模拟器IOS:c7200-is-mz.122-19
The iOS Apprentice 4 - StoreSearch英文原版
9、【cocos2d-x IOS游戏开发-捕鱼达人9】鱼与动画 资源引用页: 10、【cocos2d-x IOS游戏开发-捕鱼达人10】鱼的产生和移动 资源引用页: 11、【cocos2d-x IOS游戏开发-捕鱼达人11】鱼的产生和移动:完善 资源引用页...
使用百度地图SDK,实现定位、LBS云检索、自定义大头针、自定义弹出框等功能。
iOS开发------Widget(Today Extension)插件化开发1