Tag: 苹果地图

iOS在mapkit中引脚颜色问题

我想要两种颜色的注释。 为此,我使用了以下代码, – (MKAnnotationView *)mapView:(MKMapView *)sender viewForAnnotation:(id <MKAnnotation>)annotation { static NSString *identifier = @"MyLocation"; if ([annotation isKindOfClass:[PlaceMark class]]) { MKPinAnnotationView *annotationView = [[MKPinAnnotationView alloc] initWithAnnotation:annotation reuseIdentifier:identifier]; annotationView.enabled = YES; annotationView.canShowCallout = YES; @try { if (annotationView == nil) { annotationView = [[MKPinAnnotationView alloc] initWithAnnotation:annotation reuseIdentifier:identifier]; } else { annotationView.annotation = annotation; if([[nsCenterOrOffice objectAtIndex:z] isEqualToString:@"C"]) { […]

加载Apple MAP时的应用程序大小

我正在努力解决看起来很简单的一个问题,但它使应用程序运行大小为30-35 MB。 该应用程序是ARC启用。 这是情况。 1)我从我的方法(视图控制器实例本地的方法)调用UIViewcontroller &推到NavigationController我设置本地实例为零。 btMapViewController *routeMap = [[btMapViewController alloc]init]; [routeMap setSourcLocation:[txtsource text]]; [routeMap setDestinationLocation:[txtDestination text]]; [routeMap setNightFareOn:addNightCharge]; [self.navigationController pushViewController:routeMap animated:YES]; routeMap = nil; 2)新推的控制器初始化一个MKMapView &绘制它的路线。 该应用程序现在运行在35-40 MB的内存上,比第1步之前运行的内存大5倍。 @interface btMapViewController () @property(nonatomic, strong) MKMapView *mapView; @end 3)现在,如果我popupUIViewcontroller (在步骤1中加载的),该应用程序在30-34 MB的内存上运行。 我检查内存跟踪,其清晰。 那么谁在怀念呢? 是MKMap是接口实现的一部分是导致这个问题,或者我应该把它私有的btMapViewController类。 ?

共享一个mkmapview截图

我有一个有很多东西的地图,我想分享一个图片/截图的forms。 不过据我所知,苹果的iOS 6和谷歌的iOS 5都是受版权保护的,我不能简单地这样做。 我想到了Google静态地图API,但是我没有发现类似的苹果地图可用。 我怎样才能不违反他们的规则,仍然使用MapKit框架共享一个mapview图片? 谢谢!

iOS – 打开带有经纬度方向的Apple地图

我正在开发一个应用程序需要打开一个Apple Maps会话,并传递经纬度坐标来获取从用户当前位置到该位置的路线。 我知道这可以在谷歌地图,我已经做了,但试图打开在苹果地图的URL时,它只是打开的地方,而不是从用户当前位置到目的地的方向。 这是我一直在使用的URLscheme: http://maps.apple.com/?ll=(someLatitude),(someLongitute) 码: UIApplication.sharedApplication().openURL(NSURL(string:"http://maps.apple.com/?ll=\(locationLat),\(locationlong)")!) 任何帮助将不胜感激。 谢谢!

如何在地图上显示朋友的位置近20公里从用户目前的位置在IOS

我想在20公里范围内find我附近的朋友的位置。应该跟踪我目前的位置,当我想要search20公里内的朋友,它应该显示我所有的朋友在地图上的位置。 locationManager = [[CLLocationManager alloc] init]; locationManager.delegate = self; locationManager.distanceFilter = kCLDistanceFilterNone; locationManager.desiredAccuracy = kCLLocationAccuracyBest; [locationManager startUpdatingLocation]; -(void)locationManager:(CLLocationManager *)manager didUpdateToLocation:(CLLocation *)newLocation fromLocation:(CLLocation *)oldLocation { NSLog(@"OldLocation %f %f", oldLocation.coordinate.latitude, oldLocation.coordinate.longitude); NSLog(@"NewLocation %f %f", newLocation.coordinate.latitude, newLocation.coordinate.longitude); }

当我按下应用程序中的button时,如何打开Goog​​le地图?

我有这个应用程序,我想使用谷歌地图或苹果地图打开时,用户在我的应用程序中按下button。 我将如何能够做到这一点? 有没有像打开应用程序的地图链接,还是其他的东西? 如果你能把我指向正确的方向,这将是非常有帮助的。 谢谢! 我有这样的button设置如下: override func touchesEnded(touches: Set<UITouch>, withEvent event: UIEvent?) { for touch in (touches ) { let location = touch.locationInNode(self) let node = self.nodeAtPoint(location) if node.name == "openMaps" { //code to open google maps or apple maps…. }

打开具有特定地址iOS 7的地图

我试图让我的应用程序打开苹果地图应用程序,并有地址被拉起来。 我试过这个: – (IBAction)openInMaps:(id)sender { NSString *addressString = @"http://maps.apple.com/?q=1 Infinite Loop, Cupertino, CA"; NSURL *url = [NSURL URLWithString:addressString]; [[UIApplication sharedApplication] openURL:url]; } 和这个 : – (IBAction)openInMaps:(id)sender { NSString *addressString = @"http://maps.apple.com/?q=1_Infinite_Loop,_Cupertino,_CA"; NSURL *url = [NSURL URLWithString:addressString]; [[UIApplication sharedApplication] openURL:url]; } 但button就像它挂钩到什么都没有。 但是这确实有效: – (IBAction)openInMaps:(id)sender { NSString *addressString = @"http://maps.apple.com/?q=Cupertino,CA"; NSURL *url = [NSURL URLWithString:addressString]; [[UIApplication […]

在iOS地图中search附近

我正在尝试使用MapKit构build一个简单的应用程序,该应用程序将在应用程序启动时自动search特定位置,并在位置的地图上放置引脚。 我看到各种方式来加载位置(纬度/经度等),但没有什么可以让我search具体的商业名称,餐厅名称等。 我期待着与苹果地图合作。 但是,如果Google地图比这样做更好解决问题。 任何帮助,将不胜感激。 谢谢

自定义注释苹果mapkit

我正在尝试分配两个自定义注释,一个名为“arsenal.png”,一个名为“chelsea.png” 使用苹果mapkit框架,xcode 7。 需要代码帮助来实现自定义的标记。 这里是我的实现文件: // TrucksViewController.m #import "TrucksViewController.h" #import "Annotation.h" @interface TrucksViewController () @end //Wimbledon Coordinates #define WIMB_LATITUDE 51.434783; #define WIMB_LONGITUDE -0.213428; //Stadium Coordinates #define ARSENAL_LATITUDE 51.556899; #define ARSENAL_LONGITUDE -0.106483; #define CHELSEA_LATITUDE 51.481314; #define CHELSEA_LONGITUDE -0.190129; //Span #define THE_SPAN 0.20f; @implementation TrucksViewController @synthesize myMapView; #pragma mark – #pragma mark Initialisation – (id)initWithCoder:(NSCoder *)aDecoder { […]

在地图上重复引脚注释

我刚刚开始学习Swift。 题: 当我在地图上触摸放置引脚注释并拖动我的手指时,会创build重复的注释行。 import UIKit import MapKit import CoreLocation class ViewController: UIViewController, CLLocationManagerDelegate, MKMapViewDelegate { @IBOutlet weak var map: MKMapView! var manager:CLLocationManager! override func viewDidLoad() { super.viewDidLoad() //Manager for current location manager = CLLocationManager() manager.delegate = self manager.desiredAccuracy = kCLLocationAccuracyBest manager.requestWhenInUseAuthorization() manager.startUpdatingLocation() //Getting touch Gesture to add bookmark let uilpgr = UILongPressGestureRecognizer(target: self, action: "action:") […]