• 地理编码与反地理编码


    #import "ViewController.h"

    #import <CoreLocation/CoreLocation.h>

     

    @interface ViewController ()

     

    @end

     

    @implementation ViewController

     

    - (void)viewDidLoad {

        [super viewDidLoad];

        //地理编码

        [self geocoder:nil];

        //反地理编码;

    }

     

    //没联网,没办法执行

    -(void)geocoder:(UIButton*)sender

    {

        //初始化地理编码类

        CLGeocoder *geo=[[CLGeocoder alloc]init];

        //开始地理编码

        [geo geocodeAddressString:@"北京" completionHandler:^(NSArray *placemarks, NSError *error) {

           if(placemarks.count==0||error)

               NSLog(@"%@",error) ;

            for (CLPlacemark *mark in placemarks) {

                NSLog(@"%f ,%f ,%@, %@",mark.location.coordinate.latitude,mark.location.coordinate.longitude,mark.name, mark.description);

            }

        }];

        

        NSLog(@"===");

    }

    //反地理编码

    -(void)diGeoCoder

    {

        CLLocation *location=[[CLLocation alloc]initWithLatitude:38.1 longitude:116];

        CLGeocoder *geo=[[CLGeocoder alloc]init];

        [geo reverseGeocodeLocation:location completionHandler:^(NSArray *placemarks, NSError *error) {

            for (CLPlacemark *mark in placemarks) {

                NSLog(@"%f ,%f ,%@, %@",mark.location.coordinate.latitude,mark.location.coordinate.longitude,mark.name, mark.description);

            }

     

        }];

    }

  • 相关阅读:
    Ajax中XML和JSON格式的优劣比较
    多语言的网站怎么做呀
    asp.net 2.0多语言网站解决方案
    FrameSet 与 IFrame 彻底剖析
    概要设计说明书
    用C#如何实现大文件的断点上传!
    PowerDesigner生成sql生成不了
    TransactionScope的正确用法
    iframe
    动网转型网游一年获得成功:每月盈利超500万
  • 原文地址:https://www.cnblogs.com/tangranyang/p/4655618.html
Copyright © 2020-2023  润新知