草庐IT

ios - 使用 map 缩放缩放 MKAnnotationView

我想在map放大和缩小时缩放MKAnnotationView,这样如果我的View占据100米,它会继续在视觉上占据那么多。这是我目前所拥有的:-(void)detectPinch:(UIPinchGestureRecognizer*)pinch{NSArray*annotations=self.mapView.annotations;for(idannotationinannotations){if(![annotationisKindOfClass:[MKUserLocationclass]]&&[annotationisMemberOfClass:[CustomAnnotatio

ios - 如何使用谷歌地图获取 map 可见区域中的注释/标记数量?

使用MapKit,我可以获得可见的map区域,然后计算其中的注释数量。但是使用GoogleMaps我无法找到任何工作示例作为引用。首先我知道GMSVisibleRegion可用于此目的。但无法在任何地方进行此操作..有人做过吗?有什么建议吗?这就是我使用Mapkit完成的方式。我如何使用Googlemap完成此操作?NSMutableArray*tempArray=[[NSMutableArrayalloc]init];for(KPAnnotation*annotationinself.mapView.annotations){if(MKMapRectContainsPoint(sel

ios - 在 2D 和 3D map View 之间切换 (pitchEnabled)

我有一个iOsmap应用程序,默认使用3DView。这样一开始就设置了MKMapCamera(pitch值为45)。但是,我想为用户提供禁用3Dmap的选项,以防他们更喜欢2Dmap。因此,为了在View之间进行切换,我将更改相机的倾斜度(2D中为0,3D中为45)并禁用/启用更改它(setPitchEnabled=NO/YES).出于某种原因,在我禁用了音调后,我无法再启用3DView,即在我设置了[_mapViewsetPitchEnabled:NO]之后,我无法更改它不再是YES(在尝试将其更改回YES之后,pitchEnabled将其值保持为NO时它打印在NSLog中)。因此我

ios - 使用 Google maps iOS sdk 获取人类可读的地址

我正在开发一个集成googlemapsiOSsdk的iOS应用。在我的GMSMapView中,我放下了一个GMSMarker,我想用locationname设置标记的标题。我已经尝试了GMSAddress、GMSGeocoder和GMSReverseGeocodeResult但我无法获得确切的位置名称。如何获取当前位置的完整地址。 最佳答案 Thispost应该有你想要的。基本上升级到v1.7并使用GMSAddress链接的帖子包含您也可以使用的代码示例。 关于ios-使用Googlem

ios - Apple Maps for Objective C 的 Google Maps 自动完成功能?

我需要在ObjectiveC中实现城市名称搜索的自动完成功能。目前基本上我会使用谷歌地图的自动完成功能:https://developers.google.com/places/documentation/autocomplete但我不喜欢显示poweredbygoogle-标志。这就是我在这里问的原因,有没有一种方法可以使用AppleMapsAPI或类似API来实现自动完成功能?谢谢你的建议 最佳答案 检查一下-YahooYQLconsole.在那里你可以像这样进行查询-它会为你提供所有以San开头的地方:select*fromg

ios - 错误 ITMS-9000 : Invalid Bundle. bundle my_app.app 不支持 Info.plist 中指定的最低操作系统版本

我已经使用phonegapbuilder构建了一个IOS应用程序。当我尝试在AppStore中上传我的应用程序时,出现以下错误。错误ITMS-9000:无效的bundle。bundlemy_app.app不支持Info.plist中指定的最低操作系统版本有没有人见过这个?有什么建议么??提前致谢! 最佳答案 使用Flex构建时遇到相同的错误(使用Starling的AIR15(试用版和测试版))。 关于ios-错误ITMS-9000:InvalidBundle.bundlemy_app.a

ios - 子类 MKTileOverlay 不显示在 map 上

我正在尝试显示来self们的WMS服务器的WMS切片。我用旧的MKOverlay实现了这一点,但我现在试图更新它以使用MKTileOverlay但我无法显示图block。这是我的类(class):@interfaceWMSTileOverlay()@property(strong,nonatomic)NSString*API,*mapContext,*IDToken;@end@implementationWMSTileOverlay-(instancetype)initWithAPI:(NSString*)APIIDToken:(NSString*)IDTokenandMapConte

ios - Google map 地址自动完成和地理编码 API 返回差异地址

我正在使用googlemapsplacesautocompleteAPI来自动完成用户输入的地址,一旦我完成了所需地址的选择,将选定的地址字符串从googleplaces自动完成的地址传递到googlemapsgeocodeapi,以获得详细的组件,问题是有时geocodeAPI不返回街道号码,即使自动完成API返回的相同地址有它,也不确定哪里出错了,下面是我使用的代码和两个服务的输出这就是我从地理编码服务中检索详细地址的方式NSString*address=[NSStringstringWithFormat:@"http://maps.googleapis.com/maps/api/

ios - 自定义注释 View 未显示在 map 上

您好,我正在尝试在mapView中创建自定义注释。在mapView中,当用户单击图钉时,我在map上有多个图钉制造商,我想显示一些文本和按钮,因此尝试创建自定义注释View,但它不起作用。我的代码#import#import@interfacemyviewcon:UIViewController@property(strong,nonatomic)IBOutletMKMapView*mpview;@endviewdidload中我的MKPointAnnotation代码for(NSDictionary*dicin[jsonArray1valueForKey:@"houses"]){MK

ios - 该应用程序在 Payload/(my App ID) :clientId, setScreenName 中引用了非公共(public)选择器

我今天试图将我的应用程序上传到AppStore并收到此警告。Theappreferencesnon-publicselectorsinPayload/(myAppID):clientId,setScreenName我在Google上搜索了这个警告,大部分答案都指向第三方SDK。我的应用程序中只有一个第三方SDK,GoogleMobileAds。因此,我从我的应用程序中删除了GoogleMobileAds,并且没有出现任何警告消息。我很困惑,这是否意味着我不能使用GoogleMobileAds我的应用程序?我在以前编写的应用程序中使用过GoogleMobileAds,但从未收到此警告。