如何实现MKMapView搜索

如何实现MKMapView搜索,第1张

对原理有兴趣请参见具体的出处#import#import@interfaceMKMapView(MapViewUtil)-(void)setCenterCoordinate:(CLLocationCoordinate2D)centerCoordinatezoomLevel:(NSUInteger)zoomLevelanimated:(BOOL)animated;@end#import"MapViewUtilh"#defineMERCATOR_OFFSET268435456#defineMERCATOR_RADIUS8544565944705395@implementationMKMapView(MapViewUtil)#pragmamark-#pragmamarkMapconversionmethods-(double)longitudeToPixelSpaceX:(double)longitude{returnround(MERCATOR_OFFSET+MERCATOR_RADIUSlongitudeM_PI/1800);}-(double)latitudeToPixelSpaceY:(double)latitude{returnround(MERCATOR_OFFSET-MERCATOR_RADIUSlogf((1+sinf(latitudeM_PI/1800))/(1-sinf(latitudeM_PI/1800)))/20);}-(double)pixelSpaceXToLongitude:(double)pixelX{return((round(pixelX)-MERCATOR_OFFSET)/MERCATOR_RADIUS)1800/M_PI;}-(double)pixelSpaceYToLatitude:(double)pixelY{return(M_PI/20-20atan(exp((round(pixelY)-MERCATOR_OFFSET)/MERCATOR_RADIUS)))1800/M_PI;}#pragmamark-#pragmamarkHelpermethods-(MKCoordinateSpan)coordinateSpanWithMapView:(MKMapView)mapViewcenterCoordinate:(CLLocationCoordinate2D)centerCoordinateandZoomLevel:(NSUInteger)zoomLevel{//convertcentercoordiatetopixelspacedoublecenterPixelX=[selflongitudeToPixelSpaceX:centerCoordinatelongitude];doublecenterPixelY=[selflatitudeToPixelSpaceY:centerCoordinatelatitude];//determinethescalevaluefromthezoomlevelNSIntegerzoomExponent=20-zoomLevel;doublezoomScale=pow(2,zoomExponent);//scalethemap’ssizeinpixelspaceCGSizemapSizeInPixels=mapViewboundssize;doublescaledMapWidth=mapSizeInPixelswidthzoomScale;doublescaledMapHeight=mapSizeInPixelsheightzoomScale;//figureoutthepositionofthetop-leftpixeldoubletopLeftPixelX=centerPixelX-(scaledMapWidth/2);doubletopLeftPixelY=centerPixelY-(scaledMapHeight/2);//finddeltabetweenleftandrightlongitudesCLLocationDegreesminLng=[selfpixelSpaceXToLongitude:topLeftPixelX];CLLocationDegreesmaxLng=[selfpixelSpaceXToLongitude:topLeftPixelX+scaledMapWidth];CLLocationDegreeslongitudeDelta=maxLng-minLng;//finddeltabetweentopandbottomlatitudesCLLocationDegreesminLat=[selfpixelSpaceYToLatitude:topLeftPixelY];CLLocationDegreesmaxLat=[selfpixelSpaceYToLatitude:topLeftPixelY+scaledMapHeight];CLLocationDegreeslatitudeDelta=-1(maxLat-minLat);//createandreturnthelat/lngspanMKCoordinateSpanspan=MKCoordinateSpanMake(latitudeDelta,longitudeDelta);returnspan;}#pragmamark-#pragmamarkPublicmethods-(void)setCenterCoordinate:(CLLocationCoordinate2D)centerCoordinatezoomLevel:(NSUInteger)zoomLevelanimated:(BOOL)animated{//clamplargenumbersto28zoomLevel=MIN(zoomLevel,28);//usethezoomleveltocomputetheregionMKCoordinateSpanspan=[selfcoordinateSpanWithMapView:selfcenterCoordinate:centerCoordinateandZoomLevel:zoomLevel];MKCoordinateRegionregion=MKCoordinateRegionMake(centerCoordinate,span);//settheregion

sister 英[ˈsɪstə(r)] 美[ˈsɪstɚ]

n 姐妹; 修女; (称志同道合者) 姐妹; 护士;

adj 姐妹般的; 同类型的;

v 如姐妹般相待;

[例句]His sister Sarah helped him

他姐姐萨拉帮助了他。

[其他] 复数:sisters 形近词: lister pister sistcr

younger sister

[词典] 妹;妹子;娣;女弟;

[例句]As a child she fought with her younger sister

她小时候会和妹妹打架。

双语例句

好。根据查询相关资料显示MKINGPRETTY小羊皮细管口红哑光滋润不易掉色唇膏,。mkingpretty品牌的口红属于中高端系列,质量很好,深受消费者喜爱。有时候价格便宜是因为促销活动,电商平台为了吸引更多顾客的眼球,因此把价格压的很便宜,也是很多爱美女士购买口红的好时机。

mkingpretty睫毛膏非常不错,质量非常优秀,受到了很多人的优秀评价,是一款非常不错的化妆品品牌,价格适中,产品类型多种多样,非常适合进行不同需求的选购,如果有这方面的需求的话,建议可以购买进行尝试,很不错,非常符合大众的要求。

欢迎分享,转载请注明来源:品搜搜测评网

原文地址:https://pinsoso.cn/meirong/3117694.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2024-02-02
下一篇2024-02-02

随机推荐

  • 妮维雅蓝罐有矿物油吗

    妮维雅蓝罐没有矿物油。根据查询相关资料信息显示,妮维雅真的是护肤品中良心品牌,不会造一些博人眼球的不实用的产品,因此不会含有矿物油,这款金典老歌面霜真的不油腻,不需要乳化,质地细腻,保湿超赞,而且味道很好闻,有点柠檬香。妮维雅的男士多效润肤

    2024-04-15
    64900
  • 哪一季天桥风云最好看?

    第一季。天桥骄子第一季的决战时装伸展台成功得到观众欢爱,而且被提名艾美奖最佳实况电视系列剧。成为Bravo继粉红救兵后又一受欢迎的真人秀节目。这一季中的挑战包括5小时制作泳装并参加派对,为邮差制作工作服,以嫉妒为主题,2055年毁灭和领袖主

    2024-04-15
    59600
  • 香奈儿的产品怎么样?哪些值得买?

    香奈儿品牌产品线这么多,我个人觉得有的好用,有的性价比不高。护肤线的话,感觉不是他们家的主打,印象中美妆博主们也都比较少提到香奈尔家的护肤品。我用过他们家的山茶花系列,保湿效果还可以,但是同等价位还有更多的选择。不过香奈儿讨人喜欢的一点是:

    2024-04-15
    29800
  • 男士护肤套装哪款好

    男士护肤套装哪款好?相信很多直男内心都是大写的头疼!在“小鲜肉”簇拥的当下,钢铁直男也会萌发一颗精致的心。又何况是在秋冬如此干燥的时节,就算是再厚的皮脂也是无法消受的。因此男士们也是需要用上一套合适自己的护肤品来解决各种皮肤问题,下面将推荐

    2024-04-15
    63500
  • 看过来!精致女孩必备的身体乳合集(二)

    作为一个精致的猪猪女孩,身体乳一定是必不可少的。接下来就给大家推荐一些好用的身体乳吧!aleble皇后身体乳我第一次刚挤出来的时候觉得挺像雪花秀的那个滋润面霜的,放在手心随便你怎么动它都不会“乱跑”,让它涂脖子,绝不会流到肚子上,这款身体乳

    2024-04-15
    38400
  • 冻干粉是什么?冻干粉有效吗?

    颜值,自古是门生意,古有“花钿、唇脂、傅粉、额黄、眉黛、胭脂”,今有“水、乳、霜、精华、口红、眼影、面膜、粉底、唇膏、香水……”,更有“玻尿酸、肉毒素、冻干粉……”这一波医美的风刮到了“冻干粉”,“皮肤的软黄金”、“皮肤修复专家”,上至明星

    2024-04-15
    40900
  • 什么是保湿精华凝露?和精华液有区别吗?它们用法功效那个好?

    精华液因为效果好,见效快,所以备受欢迎,现在大牌的精华液动不动都是上千元,其实这些大牌真没有我们想象的那么好,倒是现在把大牌和国产的精华液在一起评测,很多国产的精华液功效都超过了外国的大牌,所以今天我们就介绍一下咱们国产非常好用的精华液,效

    2024-04-15
    51700

发表评论

登录后才能评论
保存