`
zjjzmw1
  • 浏览: 1366396 次
  • 性别: Icon_minigender_1
  • 来自: 开封
社区版块
存档分类
最新评论

ios 自带的定位。

    博客分类:
  • iOS
阅读更多

//定位的按钮。

- (IBAction)dingWeiAction:(id)sender {
    [NSObject cancelPreviousPerformRequestsWithTarget:self selector:@selector(switchFocusImageItems) object:nil];
    MKMapItem *currentLocation = [MKMapItem mapItemForCurrentLocation];
    MKMapItem *toLocation = [[MKMapItem alloc] initWithPlacemark:[[[MKPlacemark alloc] initWithCoordinate:CLLocationCoordinate2DMake(64.2323,32.3455) addressDictionary:nil] autorelease]];
    toLocation.name = self.title;
    [MKMapItem openMapsWithItems:[NSArray arrayWithObjects:currentLocation, toLocation, nil]
                   launchOptions:[NSDictionary dictionaryWithObjects:[NSArray arrayWithObjects:MKLaunchOptionsDirectionsModeDriving, [NSNumber numberWithBool:YES], nil] forKeys:[NSArray arrayWithObjects:MKLaunchOptionsDirectionsModeKey, MKLaunchOptionsShowsTrafficKey, nil]]];
    [toLocation release];

}

 

就这一个方法就行了。当然要导入两个文件。#import "MapViewController.h"
#import <MapKit/MapKit.h>

 

其中MapViewController 是自己写的。

MapViewController.h :

#import <UIKit/UIKit.h>
#import <CoreLocation/CoreLocation.h>

@interface MapViewController : UIViewController

@property (assign ,nonatomic) CLLocationCoordinate2D to;

@property (retain,nonatomic) NSString *shopName;
@end

 

MapViewController.m

#import "MapViewController.h"
#import <MapKit/MapKit.h>
@interface MapViewController ()

@end

@implementation MapViewController

- (id)initWithNibName:(NSString *)nibNameOrNil bundle:(NSBundle *)nibBundleOrNil
{
    self = [super initWithNibName:nibNameOrNil bundle:nibBundleOrNil];
    if (self) {
        // Custom initialization
    }
    return self;
}

- (void)viewDidLoad
{
    [super viewDidLoad];
   
    MKMapItem *currentLocation = [MKMapItem mapItemForCurrentLocation];
    MKMapItem *toLocation = [[MKMapItem alloc] initWithPlacemark:[[[MKPlacemark alloc] initWithCoordinate:self.to addressDictionary:nil] autorelease]];
   
   
    toLocation.name = self.title;
    [MKMapItem openMapsWithItems:[NSArray arrayWithObjects:currentLocation, toLocation, nil]
                   launchOptions:[NSDictionary dictionaryWithObjects:[NSArray arrayWithObjects:MKLaunchOptionsDirectionsModeDriving, [NSNumber numberWithBool:YES], nil]
                                 
                                 
                                                             forKeys:[NSArray arrayWithObjects:MKLaunchOptionsDirectionsModeKey, MKLaunchOptionsShowsTrafficKey, nil]]];
    [toLocation release];
}

- (void)didReceiveMemoryWarning
{
    [super didReceiveMemoryWarning];
    // Dispose of any resources that can be recreated.
}

@end

 

 

2
5
分享到:
评论

相关推荐

    ios自带的定位

    下面我们将深入探讨如何使用iOS自带的定位代码来实现简单的定位功能。 首先,我们需要导入Core Location框架到我们的项目中。在Swift文件顶部添加以下代码: ```swift import CoreLocation ``` 接着,我们需要...

    ios定位零误差,应用极其简单的方法

    在iOS开发中,精准的定位服务是许多应用程序的核心功能,特别是在导航、社交和生活服务类应用中。"ios定位零误差,应用极其简单的方法"这个标题暗示了博主张明伟分享了一种能实现高精度定位的技术,且操作简便。虽然...

    IOS CoreLocation实现系统自带定位的方法

    总结来说,使用Core Location实现iOS系统自带定位的方法主要包括:导入Core Location框架,初始化`CLLocationManager`,设置代理,开始更新位置,并处理位置更新和错误回调。通过这些步骤,开发者能够为iOS应用添加...

    仿ios自带滑动删除的relativelayout

    这个“仿ios自带滑动删除的relativelayout”就是一个这样的实现,它允许用户通过在条目上滑动来显示一个删除按钮,从而可以方便地删除项目。 首先,我们要理解`RelativeLayout`在Android中的角色。`RelativeLayout`...

    关于iOS地图定位

    本篇文章将深入探讨如何在iOS应用中实现地图定位,包括使用系统自带的大头针以及自定义大头针的方法。 首先,我们需要了解iOS中的核心定位框架(Core Location)。这个框架提供了与地理位置服务交互的能力,包括...

    ios定位CLLocationManager

    本文使用了苹果自带的类来实现定位 和反地理编码,简单便捷

    GetLocation手机自带定位

    GetLocation手机自带定位是安卓操作系统中的一个功能,它允许应用程序获取设备的地理位置信息。这个功能基于手机上的GPS(全球定位系统)传感器和其他辅助定位技术,如Wi-Fi网络和移动通信基站,来确定用户的位置。...

    iOS自带的定位地图功能

    在iOS系统中,内置的定位地图功能为开发者和用户提供了极大的便利。这个功能主要由Core Location框架支持,它是苹果提供的一套API,用于获取设备的地理位置、方向和速度信息。WSeniOS作者封装的SNLocation项目,正是...

    AIR-AP3800自带控制器IOS

    《思科3800系列自带控制器IOS详解》 在无线网络领域,思科的3800系列接入点(Access Point,简称AP)因其强大的性能和灵活性而备受青睐。特别是其中的AIR-AP3800-K9型号,不仅支持高性能的无线连接,还自带了内置的...

    iOS系统自带地图圆形区域选择范围

    总之,实现“iOS系统自带地图圆形区域选择范围”涉及到MapKit框架的多个方面,包括地图显示、定位、自定义大头针以及圆形覆盖物的绘制。掌握这些技能,你就能为用户提供更丰富的地图交互体验。通过实际操作和学习`...

    封装iOS系统地图自带地图定位一行代码调用.zip

    操作系统:LInux、IOS、树莓派、安卓开发、微机操作系统、网络操作系统、分布式操作系统等。此外,还有嵌入式操作系统、智能操作系统等。 网络与通信:数据传输、信号处理、网络协议、网络与通信硬件、网络安全网络...

    ios-打开自带地图、百度地图、腾讯地图.zip

    本教程将详细讲解如何在iOS应用中实现打开苹果自带的地图、百度地图以及腾讯地图。我们将通过一个名为"MapDemo"的示例项目来阐述这些操作。 首先,我们要介绍的是苹果的MapKit框架,它提供了与苹果地图服务的接口。...

    iOS图片的局部放大

    本篇文章将详细讲解如何利用苹果自带的定位服务获取用户的经纬度,以及如何获取到省市区街道的位置信息,同时也会探讨如何实现图片的局部放大效果。 首先,我们来看如何获取用户的经纬度。iOS提供了Core Location...

    app内打开第三方地图进行导航iOS

    在iOS平台上,集成第三方地图应用,如百度、高德、腾讯和苹果地图,为用户提供导航功能,是一项常见的需求。这不仅能够丰富应用的功能,还能利用这些专业地图服务的精准定位和实时交通信息,提高用户体验。以下将...

    iOS开发系列--地图与定位源代码详解

    在iOS开发中,地图与定位是两个至关重要的功能,它们为用户提供实时的位置信息以及与地理位置相关的服务。在本文中,我们将深入探讨如何在iOS平台上利用Core Location和MapKit框架实现地图定位开发。 首先,让我们...

    iOS 地区PIckVIew

    1. **UIPickerView**:这是iOS自带的滚动选择控件,可以用来展示一系列可选的条目。在地区选择场景下,每个条目可能代表一个地区层级的选项。 2. **Core Data** 或 **SQLite**:为了存储和检索地区的数据,开发者...

    在iOS App中实现地理位置定位的基本方法解析

    iOS系统自带的定位服务可以实现很多需求。比如:获取当前经纬度,获取当前位置信息等等。 其定位有3种方式: 1,GPS,最精确的定位方式 2,蜂窝基站三角定位,这种定位在信号基站比较秘籍的城市比较准确。 3,Wifi,...

    IOS史上最好用的地图控件

    苹果自带的MapKit框架提供了基本的地图功能,包括地图显示、定位、路线规划等。然而,对于开发者来说,可能需要更定制化的服务,例如更高精度的定位、丰富的POI(Points of Interest,兴趣点)数据或是更加人性化的...

Global site tag (gtag.js) - Google Analytics