document.write('<link rel="stylesheet" href="http://gist.github.com/stylesheets/gist/embed.css"/>')





document.write('<div id=\"gist-154686\" class=\"gist\">\n  \n  \n    \n            \n\n      <div class=\"gist-file\">\n        <div class=\"gist-data gist-syntax\">\n          \n          \n          \n            <div class=\"gist-highlight\"><pre><div class=\"line\" id=\"LC1\"><span class=\"cp\">#import &quot;DDAnnotationView.h&quot;<\/span><\/div><div class=\"line\" id=\"LC2\"><span class=\"cp\">#import &quot;DDAnnotation.h&quot;<\/span><\/div><div class=\"line\" id=\"LC3\">&nbsp;<\/div><div class=\"line\" id=\"LC4\"><span class=\"cp\">#pragma mark -<\/span><\/div><div class=\"line\" id=\"LC5\"><span class=\"cp\">#pragma mark DDAnnotationView implementation<\/span><\/div><div class=\"line\" id=\"LC6\">&nbsp;<\/div><div class=\"line\" id=\"LC7\"><span class=\"k\">@implementation<\/span> <span class=\"nc\">DDAnnotationView<\/span><\/div><div class=\"line\" id=\"LC8\">&nbsp;<\/div><div class=\"line\" id=\"LC9\"><span class=\"k\">@synthesize<\/span> <span class=\"n\">mapView<\/span> <span class=\"o\">=<\/span> <span class=\"n\">_mapView<\/span><span class=\"p\">;<\/span><\/div><div class=\"line\" id=\"LC10\">&nbsp;<\/div><div class=\"line\" id=\"LC11\"><span class=\"o\">-<\/span> <span class=\"p\">(<\/span><span class=\"kt\">id<\/span><span class=\"p\">)<\/span><span class=\"nl\">initWithAnnotation:<\/span><span class=\"p\">(<\/span><span class=\"kt\">id<\/span> <span class=\"o\">&lt;<\/span><span class=\"n\">MKAnnotation<\/span><span class=\"o\">&gt;<\/span><span class=\"p\">)<\/span><span class=\"n\">annotation<\/span> <span class=\"nl\">reuseIdentifier:<\/span><span class=\"p\">(<\/span><span class=\"n\">NSString<\/span> <span class=\"o\">*<\/span><span class=\"p\">)<\/span><span class=\"n\">reuseIdentifier<\/span> <span class=\"p\">{<\/span><\/div><div class=\"line\" id=\"LC12\">&nbsp;<\/div><div class=\"line\" id=\"LC13\">&nbsp;&nbsp;&nbsp;&nbsp;<span class=\"k\">if<\/span> <span class=\"p\">((<\/span><span class=\"n\">self<\/span> <span class=\"o\">=<\/span> <span class=\"p\">[<\/span><span class=\"n\">super<\/span> <span class=\"nl\">initWithAnnotation:<\/span><span class=\"n\">annotation<\/span> <span class=\"nl\">reuseIdentifier:<\/span><span class=\"n\">reuseIdentifier<\/span><span class=\"p\">]))<\/span> <span class=\"p\">{<\/span><\/div><div class=\"line\" id=\"LC14\">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class=\"n\">self<\/span><span class=\"p\">.<\/span><span class=\"n\">enabled<\/span> <span class=\"o\">=<\/span> <span class=\"n\">YES<\/span><span class=\"p\">;<\/span><\/div><div class=\"line\" id=\"LC15\">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class=\"n\">self<\/span><span class=\"p\">.<\/span><span class=\"n\">canShowCallout<\/span> <span class=\"o\">=<\/span> <span class=\"n\">YES<\/span><span class=\"p\">;<\/span><\/div><div class=\"line\" id=\"LC16\">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class=\"n\">self<\/span><span class=\"p\">.<\/span><span class=\"n\">multipleTouchEnabled<\/span> <span class=\"o\">=<\/span> <span class=\"n\">NO<\/span><span class=\"p\">;<\/span><\/div><div class=\"line\" id=\"LC17\">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class=\"n\">self<\/span><span class=\"p\">.<\/span><span class=\"n\">animatesDrop<\/span> <span class=\"o\">=<\/span> <span class=\"n\">YES<\/span><span class=\"p\">;<\/span>		<\/div><div class=\"line\" id=\"LC18\">&nbsp;&nbsp;&nbsp;&nbsp;<span class=\"p\">}<\/span><\/div><div class=\"line\" id=\"LC19\">&nbsp;&nbsp;&nbsp;&nbsp;<span class=\"k\">return<\/span> <span class=\"n\">self<\/span><span class=\"p\">;<\/span><\/div><div class=\"line\" id=\"LC20\"><span class=\"p\">}<\/span><\/div><div class=\"line\" id=\"LC21\">&nbsp;<\/div><div class=\"line\" id=\"LC22\"><span class=\"cp\">#pragma mark -<\/span><\/div><div class=\"line\" id=\"LC23\"><span class=\"cp\">#pragma mark Handling events<\/span><\/div><div class=\"line\" id=\"LC24\">&nbsp;<\/div><div class=\"line\" id=\"LC25\"><span class=\"c1\">// Reference: iPhone Application Programming Guide &gt; Device Support &gt; Displaying Maps and Annotations &gt; Displaying Annotations &gt; Handling Events in an Annotation View<\/span><\/div><div class=\"line\" id=\"LC26\">&nbsp;<\/div><div class=\"line\" id=\"LC27\"><span class=\"o\">-<\/span> <span class=\"p\">(<\/span><span class=\"kt\">void<\/span><span class=\"p\">)<\/span><span class=\"nl\">touchesBegan:<\/span><span class=\"p\">(<\/span><span class=\"n\">NSSet<\/span> <span class=\"o\">*<\/span><span class=\"p\">)<\/span><span class=\"n\">touches<\/span> <span class=\"nl\">withEvent:<\/span><span class=\"p\">(<\/span><span class=\"n\">UIEvent<\/span> <span class=\"o\">*<\/span><span class=\"p\">)<\/span><span class=\"n\">event<\/span> <span class=\"p\">{<\/span><\/div><div class=\"line\" id=\"LC28\">&nbsp;<\/div><div class=\"line\" id=\"LC29\">&nbsp;&nbsp;&nbsp;&nbsp;<span class=\"c1\">// The view is configured for single touches only.<\/span><\/div><div class=\"line\" id=\"LC30\">&nbsp;&nbsp;&nbsp;&nbsp;<span class=\"n\">UITouch<\/span><span class=\"o\">*<\/span> <span class=\"n\">aTouch<\/span> <span class=\"o\">=<\/span> <span class=\"p\">[<\/span><span class=\"n\">touches<\/span> <span class=\"n\">anyObject<\/span><span class=\"p\">];<\/span><\/div><div class=\"line\" id=\"LC31\">&nbsp;&nbsp;&nbsp;&nbsp;<span class=\"n\">_startLocation<\/span> <span class=\"o\">=<\/span> <span class=\"p\">[<\/span><span class=\"n\">aTouch<\/span> <span class=\"nl\">locationInView:<\/span><span class=\"p\">[<\/span><span class=\"n\">self<\/span> <span class=\"n\">superview<\/span><span class=\"p\">]];<\/span><\/div><div class=\"line\" id=\"LC32\">&nbsp;&nbsp;&nbsp;&nbsp;<span class=\"n\">_originalCenter<\/span> <span class=\"o\">=<\/span> <span class=\"n\">self<\/span><span class=\"p\">.<\/span><span class=\"n\">center<\/span><span class=\"p\">;<\/span><\/div><div class=\"line\" id=\"LC33\">&nbsp;<\/div><div class=\"line\" id=\"LC34\">&nbsp;&nbsp;&nbsp;&nbsp;<span class=\"p\">[<\/span><span class=\"n\">super<\/span> <span class=\"nl\">touchesBegan:<\/span><span class=\"n\">touches<\/span> <span class=\"nl\">withEvent:<\/span><span class=\"n\">event<\/span><span class=\"p\">];<\/span><\/div><div class=\"line\" id=\"LC35\"><span class=\"p\">}<\/span><\/div><div class=\"line\" id=\"LC36\">&nbsp;<\/div><div class=\"line\" id=\"LC37\"><span class=\"o\">-<\/span> <span class=\"p\">(<\/span><span class=\"kt\">void<\/span><span class=\"p\">)<\/span><span class=\"nl\">touchesMoved:<\/span><span class=\"p\">(<\/span><span class=\"n\">NSSet<\/span> <span class=\"o\">*<\/span><span class=\"p\">)<\/span><span class=\"n\">touches<\/span> <span class=\"nl\">withEvent:<\/span><span class=\"p\">(<\/span><span class=\"n\">UIEvent<\/span> <span class=\"o\">*<\/span><span class=\"p\">)<\/span><span class=\"n\">event<\/span> <span class=\"p\">{<\/span><\/div><div class=\"line\" id=\"LC38\">&nbsp;<\/div><div class=\"line\" id=\"LC39\">&nbsp;&nbsp;&nbsp;&nbsp;<span class=\"n\">UITouch<\/span><span class=\"o\">*<\/span> <span class=\"n\">aTouch<\/span> <span class=\"o\">=<\/span> <span class=\"p\">[<\/span><span class=\"n\">touches<\/span> <span class=\"n\">anyObject<\/span><span class=\"p\">];<\/span><\/div><div class=\"line\" id=\"LC40\">&nbsp;&nbsp;&nbsp;&nbsp;<span class=\"n\">CGPoint<\/span> <span class=\"n\">newLocation<\/span> <span class=\"o\">=<\/span> <span class=\"p\">[<\/span><span class=\"n\">aTouch<\/span> <span class=\"nl\">locationInView:<\/span><span class=\"p\">[<\/span><span class=\"n\">self<\/span> <span class=\"n\">superview<\/span><span class=\"p\">]];<\/span><\/div><div class=\"line\" id=\"LC41\">&nbsp;&nbsp;&nbsp;&nbsp;<span class=\"n\">CGPoint<\/span> <span class=\"n\">newCenter<\/span><span class=\"p\">;<\/span><\/div><div class=\"line\" id=\"LC42\">&nbsp;<\/div><div class=\"line\" id=\"LC43\">&nbsp;&nbsp;&nbsp;&nbsp;<span class=\"c1\">// If the user&#39;s finger moved more than 5 pixels, begin the drag.<\/span><\/div><div class=\"line\" id=\"LC44\">&nbsp;&nbsp;&nbsp;&nbsp;<span class=\"k\">if<\/span> <span class=\"p\">((<\/span><span class=\"n\">abs<\/span><span class=\"p\">(<\/span><span class=\"n\">newLocation<\/span><span class=\"p\">.<\/span><span class=\"n\">x<\/span> <span class=\"o\">-<\/span> <span class=\"n\">_startLocation<\/span><span class=\"p\">.<\/span><span class=\"n\">x<\/span><span class=\"p\">)<\/span> <span class=\"o\">&gt;<\/span> <span class=\"mf\">5.0<\/span><span class=\"p\">)<\/span> <span class=\"o\">||<\/span> <span class=\"p\">(<\/span><span class=\"n\">abs<\/span><span class=\"p\">(<\/span><span class=\"n\">newLocation<\/span><span class=\"p\">.<\/span><span class=\"n\">y<\/span> <span class=\"o\">-<\/span> <span class=\"n\">_startLocation<\/span><span class=\"p\">.<\/span><span class=\"n\">y<\/span><span class=\"p\">)<\/span> <span class=\"o\">&gt;<\/span> <span class=\"mf\">5.0<\/span><span class=\"p\">))<\/span> <span class=\"p\">{<\/span><\/div><div class=\"line\" id=\"LC45\">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class=\"n\">_isMoving<\/span> <span class=\"o\">=<\/span> <span class=\"n\">YES<\/span><span class=\"p\">;<\/span>		<\/div><div class=\"line\" id=\"LC46\">&nbsp;&nbsp;&nbsp;&nbsp;<span class=\"p\">}<\/span><\/div><div class=\"line\" id=\"LC47\">&nbsp;<\/div><div class=\"line\" id=\"LC48\">&nbsp;&nbsp;&nbsp;&nbsp;<span class=\"c1\">// If dragging has begun, adjust the position of the view.<\/span><\/div><div class=\"line\" id=\"LC49\">&nbsp;&nbsp;&nbsp;&nbsp;<span class=\"k\">if<\/span> <span class=\"p\">(<\/span><span class=\"n\">_mapView<\/span> <span class=\"o\">&amp;&amp;<\/span> <span class=\"n\">_isMoving<\/span><span class=\"p\">)<\/span> <span class=\"p\">{<\/span><\/div><div class=\"line\" id=\"LC50\">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class=\"n\">newCenter<\/span><span class=\"p\">.<\/span><span class=\"n\">x<\/span> <span class=\"o\">=<\/span> <span class=\"n\">_originalCenter<\/span><span class=\"p\">.<\/span><span class=\"n\">x<\/span> <span class=\"o\">+<\/span> <span class=\"p\">(<\/span><span class=\"n\">newLocation<\/span><span class=\"p\">.<\/span><span class=\"n\">x<\/span> <span class=\"o\">-<\/span> <span class=\"n\">_startLocation<\/span><span class=\"p\">.<\/span><span class=\"n\">x<\/span><span class=\"p\">);<\/span><\/div><div class=\"line\" id=\"LC51\">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class=\"n\">newCenter<\/span><span class=\"p\">.<\/span><span class=\"n\">y<\/span> <span class=\"o\">=<\/span> <span class=\"n\">_originalCenter<\/span><span class=\"p\">.<\/span><span class=\"n\">y<\/span> <span class=\"o\">+<\/span> <span class=\"p\">(<\/span><span class=\"n\">newLocation<\/span><span class=\"p\">.<\/span><span class=\"n\">y<\/span> <span class=\"o\">-<\/span> <span class=\"n\">_startLocation<\/span><span class=\"p\">.<\/span><span class=\"n\">y<\/span><span class=\"p\">);<\/span><\/div><div class=\"line\" id=\"LC52\">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class=\"n\">self<\/span><span class=\"p\">.<\/span><span class=\"n\">center<\/span> <span class=\"o\">=<\/span> <span class=\"n\">newCenter<\/span><span class=\"p\">;<\/span><\/div><div class=\"line\" id=\"LC53\">&nbsp;&nbsp;&nbsp;&nbsp;<span class=\"p\">}<\/span> <span class=\"k\">else<\/span> <span class=\"p\">{<\/span><\/div><div class=\"line\" id=\"LC54\">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class=\"c1\">// Let the parent class handle it.<\/span><\/div><div class=\"line\" id=\"LC55\">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class=\"p\">[<\/span><span class=\"n\">super<\/span> <span class=\"nl\">touchesMoved:<\/span><span class=\"n\">touches<\/span> <span class=\"nl\">withEvent:<\/span><span class=\"n\">event<\/span><span class=\"p\">];<\/span>		<\/div><div class=\"line\" id=\"LC56\">&nbsp;&nbsp;&nbsp;&nbsp;<span class=\"p\">}<\/span><\/div><div class=\"line\" id=\"LC57\"><span class=\"p\">}<\/span><\/div><div class=\"line\" id=\"LC58\">&nbsp;<\/div><div class=\"line\" id=\"LC59\"><span class=\"o\">-<\/span> <span class=\"p\">(<\/span><span class=\"kt\">void<\/span><span class=\"p\">)<\/span><span class=\"nl\">touchesEnded:<\/span><span class=\"p\">(<\/span><span class=\"n\">NSSet<\/span> <span class=\"o\">*<\/span><span class=\"p\">)<\/span><span class=\"n\">touches<\/span> <span class=\"nl\">withEvent:<\/span><span class=\"p\">(<\/span><span class=\"n\">UIEvent<\/span> <span class=\"o\">*<\/span><span class=\"p\">)<\/span><span class=\"n\">event<\/span> <span class=\"p\">{<\/span><\/div><div class=\"line\" id=\"LC60\">&nbsp;<\/div><div class=\"line\" id=\"LC61\">&nbsp;&nbsp;&nbsp;&nbsp;<span class=\"k\">if<\/span> <span class=\"p\">(<\/span><span class=\"n\">_mapView<\/span> <span class=\"o\">&amp;&amp;<\/span> <span class=\"n\">_isMoving<\/span><span class=\"p\">)<\/span> <span class=\"p\">{<\/span>				<\/div><div class=\"line\" id=\"LC62\">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class=\"c1\">// Update the map coordinate to reflect the new position.<\/span><\/div><div class=\"line\" id=\"LC63\">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class=\"n\">CGPoint<\/span> <span class=\"n\">newCenter<\/span> <span class=\"o\">=<\/span> <span class=\"n\">self<\/span><span class=\"p\">.<\/span><span class=\"n\">center<\/span><span class=\"p\">;<\/span><\/div><div class=\"line\" id=\"LC64\">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class=\"n\">DDAnnotation<\/span><span class=\"o\">*<\/span> <span class=\"n\">theAnnotation<\/span> <span class=\"o\">=<\/span> <span class=\"p\">(<\/span><span class=\"n\">DDAnnotation<\/span> <span class=\"o\">*<\/span><span class=\"p\">)<\/span><span class=\"n\">self<\/span><span class=\"p\">.<\/span><span class=\"n\">annotation<\/span><span class=\"p\">;<\/span><\/div><div class=\"line\" id=\"LC65\">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class=\"n\">CLLocationCoordinate2D<\/span> <span class=\"n\">newCoordinate<\/span> <span class=\"o\">=<\/span> <span class=\"p\">[<\/span><span class=\"n\">_mapView<\/span> <span class=\"nl\">convertPoint:<\/span><span class=\"n\">newCenter<\/span> <span class=\"nl\">toCoordinateFromView:<\/span><span class=\"n\">self<\/span><span class=\"p\">.<\/span><span class=\"n\">superview<\/span><span class=\"p\">];<\/span><\/div><div class=\"line\" id=\"LC66\">&nbsp;<\/div><div class=\"line\" id=\"LC67\">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class=\"p\">[<\/span><span class=\"n\">theAnnotation<\/span> <span class=\"nl\">changeCoordinate:<\/span><span class=\"n\">newCoordinate<\/span><span class=\"p\">];<\/span><\/div><div class=\"line\" id=\"LC68\">&nbsp;<\/div><div class=\"line\" id=\"LC69\">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class=\"c1\">// Clean up the state information.<\/span><\/div><div class=\"line\" id=\"LC70\">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class=\"n\">_startLocation<\/span> <span class=\"o\">=<\/span> <span class=\"n\">CGPointZero<\/span><span class=\"p\">;<\/span><\/div><div class=\"line\" id=\"LC71\">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class=\"n\">_originalCenter<\/span> <span class=\"o\">=<\/span> <span class=\"n\">CGPointZero<\/span><span class=\"p\">;<\/span><\/div><div class=\"line\" id=\"LC72\">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class=\"n\">_isMoving<\/span> <span class=\"o\">=<\/span> <span class=\"n\">NO<\/span><span class=\"p\">;<\/span>		<\/div><div class=\"line\" id=\"LC73\">&nbsp;&nbsp;&nbsp;&nbsp;<span class=\"p\">}<\/span> <span class=\"k\">else<\/span> <span class=\"p\">{<\/span><\/div><div class=\"line\" id=\"LC74\">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class=\"p\">[<\/span><span class=\"n\">super<\/span> <span class=\"nl\">touchesEnded:<\/span><span class=\"n\">touches<\/span> <span class=\"nl\">withEvent:<\/span><span class=\"n\">event<\/span><span class=\"p\">];<\/span>		<\/div><div class=\"line\" id=\"LC75\">&nbsp;&nbsp;&nbsp;&nbsp;<span class=\"p\">}<\/span><\/div><div class=\"line\" id=\"LC76\"><span class=\"p\">}<\/span><\/div><div class=\"line\" id=\"LC77\">&nbsp;<\/div><div class=\"line\" id=\"LC78\"><span class=\"o\">-<\/span> <span class=\"p\">(<\/span><span class=\"kt\">void<\/span><span class=\"p\">)<\/span><span class=\"nl\">touchesCancelled:<\/span><span class=\"p\">(<\/span><span class=\"n\">NSSet<\/span> <span class=\"o\">*<\/span><span class=\"p\">)<\/span><span class=\"n\">touches<\/span> <span class=\"nl\">withEvent:<\/span><span class=\"p\">(<\/span><span class=\"n\">UIEvent<\/span> <span class=\"o\">*<\/span><span class=\"p\">)<\/span><span class=\"n\">event<\/span> <span class=\"p\">{<\/span><\/div><div class=\"line\" id=\"LC79\">&nbsp;<\/div><div class=\"line\" id=\"LC80\">&nbsp;&nbsp;&nbsp;&nbsp;<span class=\"k\">if<\/span> <span class=\"p\">(<\/span><span class=\"n\">_mapView<\/span> <span class=\"o\">&amp;&amp;<\/span> <span class=\"n\">_isMoving<\/span><span class=\"p\">)<\/span> <span class=\"p\">{<\/span><\/div><div class=\"line\" id=\"LC81\">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class=\"c1\">// Move the view back to its starting point.<\/span><\/div><div class=\"line\" id=\"LC82\">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class=\"n\">self<\/span><span class=\"p\">.<\/span><span class=\"n\">center<\/span> <span class=\"o\">=<\/span> <span class=\"n\">_originalCenter<\/span><span class=\"p\">;<\/span><\/div><div class=\"line\" id=\"LC83\">&nbsp;<\/div><div class=\"line\" id=\"LC84\">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class=\"c1\">// Clean up the state information.<\/span><\/div><div class=\"line\" id=\"LC85\">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class=\"n\">_startLocation<\/span> <span class=\"o\">=<\/span> <span class=\"n\">CGPointZero<\/span><span class=\"p\">;<\/span><\/div><div class=\"line\" id=\"LC86\">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class=\"n\">_originalCenter<\/span> <span class=\"o\">=<\/span> <span class=\"n\">CGPointZero<\/span><span class=\"p\">;<\/span><\/div><div class=\"line\" id=\"LC87\">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class=\"n\">_isMoving<\/span> <span class=\"o\">=<\/span> <span class=\"n\">NO<\/span><span class=\"p\">;<\/span><\/div><div class=\"line\" id=\"LC88\">&nbsp;&nbsp;&nbsp;&nbsp;<span class=\"p\">}<\/span> <span class=\"k\">else<\/span> <span class=\"p\">{<\/span><\/div><div class=\"line\" id=\"LC89\">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class=\"p\">[<\/span><span class=\"n\">super<\/span> <span class=\"nl\">touchesCancelled:<\/span><span class=\"n\">touches<\/span> <span class=\"nl\">withEvent:<\/span><span class=\"n\">event<\/span><span class=\"p\">];<\/span>		<\/div><div class=\"line\" id=\"LC90\">&nbsp;&nbsp;&nbsp;&nbsp;<span class=\"p\">}<\/span><\/div><div class=\"line\" id=\"LC91\"><span class=\"p\">}<\/span><\/div><div class=\"line\" id=\"LC92\">&nbsp;<\/div><div class=\"line\" id=\"LC93\"><span class=\"k\">@end<\/span><\/div><\/pre><\/div>\n          \n        <\/div>\n\n        <div class=\"gist-meta\">\n          <a href=\"http://gist.github.com/raw/154686/efd41f30730c89ea87d4346ca969666af7a325ec/DDAnnotationView.m\" style=\"float:right;\">view raw<\/a>\n          <a href=\"http://gist.github.com/154686#file_dd_annotation_view.m\" style=\"float:right;margin-right:10px;color:#666\">DDAnnotationView.m<\/a>\n          <a href=\"http://gist.github.com/154686\">This Gist<\/a> brought to you by <a href=\"http://github.com\">GitHub<\/a>.\n        <\/div>\n      <\/div>\n    \n  \n<\/div>\n')
