/*
|
* BMKPointAnnotation.h
|
* BMapKit
|
*
|
* Copyright 2011 Baidu Inc. All rights reserved.
|
*
|
*/
|
|
|
#import <Foundation/Foundation.h>
|
#import "BMKShape.h"
|
#import <CoreLocation/CLLocation.h>
|
|
///表示一个点的annotation
|
@interface BMKPointAnnotation : BMKShape {
|
@package
|
CLLocationCoordinate2D _coordinate;
|
BOOL _lockedToScreen;
|
CGPoint _lockedScreenPoint;
|
}
|
///该点的坐标
|
@property (nonatomic, assign) CLLocationCoordinate2D coordinate;
|
|
///标注固定在指定屏幕位置, 必须与screenPointToLock一起使用。 注意:拖动Annotation isLockedToScreen会被设置为false。
|
///若isLockedToScreen为true,拖动地图时annotaion不会跟随移动;
|
///若isLockedToScreen为false,拖动地图时annotation会跟随移动。
|
@property (nonatomic, assign) BOOL isLockedToScreen;
|
|
///标注锁定在屏幕上的位置,注意:地图初始化后才能设置screenPointToLock。可以在地图加载完成的回调方法:mapViewDidFinishLoading中使用此属性。
|
@property (nonatomic, assign) CGPoint screenPointToLock;
|
|
@end
|