iOS導(dǎo)航SDK抢蚀,網(wǎng)頁版百度地圖

1镀层,iOS導(dǎo)航SDK使用cocoapods
現(xiàn)在應(yīng)該是 pod 'BaiduMapNavSDK'
2,iOS導(dǎo)航SDK默認的導(dǎo)航方式為:駕駛導(dǎo)航皿曲,暫時沒有發(fā)現(xiàn)騎行和步行導(dǎo)航唱逢。(所以,還是集成iOS地圖屋休,什么都有了坞古。)

3,打開網(wǎng)頁版百度劫樟、高德痪枫、系統(tǒng)地圖。

參考一:IOS_URI跳轉(zhuǎn)方式多種地圖導(dǎo)航的代碼實踐
參考二:iOS如何調(diào)起地圖進行導(dǎo)航(高德叠艳,百度奶陈,系統(tǒng)自帶


4,坐標(biāo)轉(zhuǎn)換參考1

/** 
 
     1、地球坐標(biāo) :( 代號:GPS虑绵、WGS84 )--- 有W就是世界通用的
     也就是原始坐標(biāo)體系尿瞭,這是國際公認的世界標(biāo)準(zhǔn)坐標(biāo)體系;
     
         注意:>1,使用 WGS84 坐標(biāo)系統(tǒng)的產(chǎn)品有:  蘋果的 CLLocationManager 獲取的坐標(biāo)
 
     2翅睛,百度坐標(biāo)系統(tǒng) (代號:BD-09)
 
     3,火星坐標(biāo): (代號:GCJ-02)--- G國家 C測繪 J局 02年測繪的
 
         注意:>1,使用 GCJ-02 火星坐標(biāo)系統(tǒng)的產(chǎn)品有:
         高德地圖声搁、騰訊地圖、阿里云地圖捕发、靈圖51地圖
 
     注意:現(xiàn)在蘋果系統(tǒng)自帶的地圖使用的是高德地圖疏旨,所以蘋果自帶的地圖應(yīng)用,用的是GCJ-02的坐標(biāo)系統(tǒng)扎酷。
     i芾浴!法挨!但是代碼中CLLocationManager獲取到的是WGS84坐標(biāo)系的坐標(biāo)
 
 
     //---------------------------------------------------------------
     地球坐標(biāo) ---> 火星坐標(biāo)
 */
+ (CLLocationCoordinate2D)jq_transitionToHuoXingCoordinate:(CLLocationCoordinate2D)coordinate
{
    
    double longitude = coordinate.longitude;
    double latitude = coordinate.latitude;
    
    // 首先判斷坐標(biāo)是否屬于天朝
    if (![self isInChinaWithlat:latitude lon:longitude]) {

        CLLocationCoordinate2D resultCoordinate;
        resultCoordinate.latitude = latitude;
        resultCoordinate.longitude = longitude;
        return resultCoordinate;
        
    }
    
    double a = 6378245.0;
    double ee = 0.00669342162296594323;
    
    double dLat = [self transform_earth_from_mars_lat_lat:(latitude - 35.0) lon:(longitude - 35.0)];
    double dLon = [self transform_earth_from_mars_lng_lat:(latitude - 35.0) lon:(longitude - 35.0)];
    double radLat = latitude / 180.0 * M_PI;
    double magic = sin(radLat);
    magic = 1 - ee * magic * magic;
    double sqrtMagic = sqrt(magic);
    dLat = (dLat * 180.0) / ((a * (1 - ee)) / (magic * sqrtMagic) * M_PI);
    dLon = (dLon * 180.0) / (a / sqrtMagic * cos(radLat) * M_PI);
    
    double newLatitude = latitude + dLat;
    double newLongitude = longitude + dLon;
    
    
    CLLocationCoordinate2D resultCoordinate;
    resultCoordinate.longitude = newLongitude;
    resultCoordinate.latitude = newLatitude;
    
    return resultCoordinate;
}

+ (BOOL)isInChinaWithlat:(double)lat lon:(double)lon {
    if (lon < 72.004 || lon > 137.8347)
        return NO;
    if (lat < 0.8293 || lat > 55.8271)
        return NO;
    return YES;
}
+ (double)transform_earth_from_mars_lat_lat:(double)y lon:(double)x {
    double ret = -100.0 + 2.0 * x + 3.0 * y + 0.2 * y * y + 0.1 * x * y + 0.2 * sqrt(fabs(x));
    ret += (20.0 * sin(6.0 * x * M_PI) + 20.0 * sin(2.0 * x * M_PI)) * 2.0 / 3.0;
    ret += (20.0 * sin(y * M_PI) + 40.0 * sin(y / 3.0 * M_PI)) * 2.0 / 3.0;
    ret += (160.0 * sin(y / 12.0 * M_PI) + 3320 * sin(y * M_PI / 30.0)) * 2.0 / 3.0;
    return ret;
}

+ (double)transform_earth_from_mars_lng_lat:(double)y lon:(double)x {
    double ret = 300.0 + x + 2.0 * y + 0.1 * x * x + 0.1 * x * y + 0.1 * sqrt(fabs(x));
    ret += (20.0 * sin(6.0 * x * M_PI) + 20.0 * sin(2.0 * x * M_PI)) * 2.0 / 3.0;
    ret += (20.0 * sin(x * M_PI) + 40.0 * sin(x / 3.0 * M_PI)) * 2.0 / 3.0;
    ret += (150.0 * sin(x / 12.0 * M_PI) + 300.0 * sin(x / 30.0 * M_PI)) * 2.0 / 3.0;
    return ret;
}


/** 
    百度坐標(biāo)轉(zhuǎn)高德坐標(biāo)
 */
+ (CLLocationCoordinate2D)GCJ02FromBD09:(CLLocationCoordinate2D)coor
{
    CLLocationDegrees x_pi = 3.14159265358979324 * 3000.0 / 180.0;
    CLLocationDegrees x = coor.longitude - 0.0065, y = coor.latitude - 0.006;
    CLLocationDegrees z = sqrt(x * x + y * y) - 0.00002 * sin(y * x_pi);
    CLLocationDegrees theta = atan2(y, x) - 0.000003 * cos(x * x_pi);
    CLLocationDegrees gg_lon = z * cos(theta);
    CLLocationDegrees gg_lat = z * sin(theta);
    return CLLocationCoordinate2DMake(gg_lat, gg_lon);  //注意這里反著傳經(jīng)緯度
}

/** 
    高德坐標(biāo)轉(zhuǎn)百度坐標(biāo)
 */
+ (CLLocationCoordinate2D)BD09FromGCJ02:(CLLocationCoordinate2D)coor
{
    CLLocationDegrees x_pi = 3.14159265358979324 * 3000.0 / 180.0;
    CLLocationDegrees x = coor.longitude, y = coor.latitude;
    CLLocationDegrees z = sqrt(x * x + y * y) + 0.00002 * sin(y * x_pi);
    CLLocationDegrees theta = atan2(y, x) + 0.000003 * cos(x * x_pi);
    CLLocationDegrees bd_lon = z * cos(theta) + 0.0065;
    CLLocationDegrees bd_lat = z * sin(theta) + 0.006;
    return CLLocationCoordinate2DMake(bd_lat, bd_lon);  //注意這里反著傳經(jīng)緯度
}

5,參數(shù)知識點介紹

/**
     
     {
     origin 起點名稱或經(jīng)緯度谁榜,或者可同時提供名稱和經(jīng)緯度,此時經(jīng)緯度優(yōu)先級高凡纳,將作為導(dǎo)航依據(jù)窃植,名稱只負責(zé)展示。   必選
     1荐糜、名稱:天安門
     2巷怜、經(jīng)緯度:39.98871<緯度>,116.43234<經(jīng)度>葛超。
     3、名稱和經(jīng)緯度:name:天安門|latlng:39.98871,116.43234(注意:“name:天安門|”是必須要寫的Q铀堋)
     }
     
     {
     region 城市名或縣名  必選
     (當(dāng)給定region時绣张,認為起點和終點都在同一城市,除非單獨給定起點或終點的城市关带。)
     }
     name   線路名稱    必選
     zoom   展現(xiàn)地圖的級別侥涵,默認為視覺最優(yōu)級別。  可選
     src    調(diào)用來源豫缨,規(guī)則:webapp.line.yourCompanyName.yourAppName 必選
     location   lat<緯度>,lng<經(jīng)度> 必選
     title      標(biāo)注點顯示標(biāo)題     必選
     product下可直接跟方法独令,當(dāng)然產(chǎn)品線也可增加一個service級別
     content    標(biāo)注點顯示內(nèi)容     必選
     mode導(dǎo)航模式,固定為transit好芭、driving燃箭、navigation、walking舍败,riding分別表示公交招狸、駕車、導(dǎo)航邻薯、步行和騎行
     
     {
     coord_type 坐標(biāo)類型裙戏,可選參數(shù),默認為bd09ll厕诡。    可選
     允許的值為bd09ll累榜、bd09mc、gcj02灵嫌、wgs84壹罚。
     bd09ll表示百度經(jīng)緯度坐標(biāo),
     bd09mc表示百度墨卡托坐標(biāo)寿羞,
     gcj02表示經(jīng)過國測局加密的坐標(biāo)猖凛,
     wgs84表示gps獲取的坐標(biāo)。
     }
     
     舉例:
     baidumap://map/direction?origin=中關(guān)村&destination=五道口&mode=driving&region=北京
     //本示例是通過該URL啟動地圖app并進入北京市從中關(guān)村到五道口的駕車導(dǎo)航路線圖
     
     
     */
#工具類方法:

//
//  XWMapTool.m
//  LeSong
//
//  Created by 李學(xué)文 on 2017/6/12.
//  Copyright ? 2017年 李學(xué)文. All rights reserved.
//

#import "XWMapTool.h"
#import <MapKit/MapKit.h>
#import "LSGetCurrentLocation.h"

@implementation XWMapTool

//防止獲取當(dāng)前經(jīng)緯度時多次回調(diào)绪穆。
static NSString *isFirst;

+(void)jq_navigationToLocation:(CLLocationCoordinate2D)endCoordinate2D
{
    //http://blog.csdn.net/a416863220/article/details/51220739
    
    isFirst = @"1";
    
    //獲取自己的當(dāng)前位置
    [[LSGetCurrentLocation shareManager] beginLocate];
    
    [LSGetCurrentLocation shareManager].locationBlock = ^(double longitude, double latitude) {
        
        if (longitude>=0&&latitude>=0) {
            
            [[LSGetCurrentLocation shareManager] stopLocation];//結(jié)束定位
            
            if ([isFirst integerValue]) {
                
                isFirst = @"0";
                
                CLLocationCoordinate2D startCoordinate2D;
                startCoordinate2D.latitude = latitude;
                startCoordinate2D.longitude = longitude;
                
                //把開始和結(jié)束的位置傳過去辨泳,返回可以打開的APP以及對應(yīng)的URL
                NSArray * arry = [self jq_startNavgationStartLocation:startCoordinate2D endLocation:endCoordinate2D];
                
                
                //初始化提示框;
                UIAlertController *alert = [UIAlertController alertControllerWithTitle:@"選擇導(dǎo)航地圖" message:nil preferredStyle:UIAlertControllerStyleActionSheet];
                for (int i=0; i<arry.count; i++) {
                    
                    
                    NSDictionary *dic = [arry objectAtIndex:i];
                    
                    NSString *title = [dic objectForKey:@"title"];
                    
                [alert addAction:[UIAlertAction actionWithTitle:title style:UIAlertActionStyleDefault handler:^(UIAlertAction * _Nonnull action) {
                    
                        NSString *urlString = dic[@"url"];
                        [[UIApplication sharedApplication] openURL:[NSURL URLWithString:urlString]];
                        
                    }]];
                    
                }
                
                [alert addAction:[UIAlertAction actionWithTitle:@"取消" style:UIAlertActionStyleCancel handler:^(UIAlertAction * _Nonnull action) {
                    
                    
                    
                }]];
                
                //彈出提示框玖院;
                [self.jq_currentVC presentViewController:alert animated:true completion:nil];
            }
            
        }
        
    };
    
    
}

+(NSMutableArray *)jq_startNavgationStartLocation:(CLLocationCoordinate2D)startCoordinate2D endLocation:(CLLocationCoordinate2D)endCoordinate2D
{
    
    /**
     
     {
     origin 起點名稱或經(jīng)緯度菠红,或者可同時提供名稱和經(jīng)緯度,此時經(jīng)緯度優(yōu)先級高难菌,將作為導(dǎo)航依據(jù)试溯,名稱只負責(zé)展示。 必選
     1扔傅、名稱:天安門
     2耍共、經(jīng)緯度:39.98871<緯度>,116.43234<經(jīng)度>。
     3猎塞、名稱和經(jīng)緯度:name:天安門|latlng:39.98871,116.43234(注意:“name:天安門|”是必須要寫的J远痢)
     }
     
     {
     region 城市名或縣名  必選
     (當(dāng)給定region時,認為起點和終點都在同一城市荠耽,除非單獨給定起點或終點的城市钩骇。)
     }
     name 線路名稱 必選
     zoom 展現(xiàn)地圖的級別,默認為視覺最優(yōu)級別铝量。 可選
     src 調(diào)用來源倘屹,規(guī)則:webapp.line.yourCompanyName.yourAppName 必選
     location lat<緯度>,lng<經(jīng)度> 必選
     title      標(biāo)注點顯示標(biāo)題     必選
     product下可直接跟方法,當(dāng)然產(chǎn)品線也可增加一個service級別
     content 標(biāo)注點顯示內(nèi)容     必選
     mode導(dǎo)航模式慢叨,固定為transit纽匙、driving、navigation拍谐、walking烛缔,riding分別表示公交、駕車轩拨、導(dǎo)航践瓷、步行和騎行
     
     {
     coord_type 坐標(biāo)類型,可選參數(shù)亡蓉,默認為bd09ll晕翠。 可選
     允許的值為bd09ll、bd09mc砍濒、gcj02淋肾、wgs84。
     bd09ll表示百度經(jīng)緯度坐標(biāo)梯影,
     bd09mc表示百度墨卡托坐標(biāo)巫员,
     gcj02表示經(jīng)過國測局加密的坐標(biāo),
     wgs84表示gps獲取的坐標(biāo)甲棍。
     }
     
     舉例:
     baidumap://map/direction?origin=中關(guān)村&destination=五道口&mode=driving&region=北京
     //本示例是通過該URL啟動地圖app并進入北京市從中關(guān)村到五道口的駕車導(dǎo)航路線圖
     
     
     */
    
    
    NSMutableArray *maps = [NSMutableArray array];
    
    //百度地圖
    if ([[UIApplication sharedApplication] canOpenURL:[NSURL URLWithString:@"baidumap://"]]) {
        NSMutableDictionary *baiduMapDic = [NSMutableDictionary dictionary];
        baiduMapDic[@"title"] = @"百度地圖";
        
        
        CLLocationCoordinate2D baiduStartCoordinate = startCoordinate2D;
        CLLocationCoordinate2D baiduEndCoordinate = endCoordinate2D;
        
        //地球坐標(biāo)轉(zhuǎn)火星坐標(biāo)
        baiduStartCoordinate = [self jq_transitionToHuoXingCoordinate:baiduStartCoordinate];
        
        //高德坐標(biāo)轉(zhuǎn)百度坐標(biāo)
        baiduStartCoordinate = [self BD09FromGCJ02:baiduStartCoordinate];
        baiduEndCoordinate = [self BD09FromGCJ02:baiduEndCoordinate];
        
        /** 
            注意:“name:當(dāng)前位置|”必須要在latlng之前寫上<蚴丁!感猛!
         
                >1,起始位置:origin=name:當(dāng)前位置|latlng:%f,%f
                >2,終點位置:destination=name:終點位置|latlng:%lf,%lf
         */
        NSString *urlString = [[NSString stringWithFormat:@"baidumap://map/direction?origin=name:當(dāng)前位置|latlng:%f,%f&destination=name:終點位置|latlng:%lf,%lf&mode=riding&coord_type=gcj02",baiduStartCoordinate.latitude,baiduStartCoordinate.longitude,baiduEndCoordinate.latitude,baiduEndCoordinate.longitude] stringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncoding];
        baiduMapDic[@"url"] = urlString;
        [maps addObject:baiduMapDic];
    }
    
    
    //高德地圖
    if ([[UIApplication sharedApplication] canOpenURL:[NSURL URLWithString:@"iosamap://"]]) {
        NSMutableDictionary *gaodeMapDic = [NSMutableDictionary dictionary];
        gaodeMapDic[@"title"] = @"高德地圖";
    
        /** 
            sourceApplication : APP名稱
            backScheme  :   URL Scheme(用于從高德返回到APP七扰,唯一標(biāo)識)
            lat:緯度
            lon:經(jīng)度
            dev和style固定傳就可以了
         */
        NSString *urlString = [[NSString stringWithFormat:@"iosamap://navi?sourceApplication=%@&backScheme=%@&lat=%.1f&lon=%.1f&dev=0&style=2",@"樂送APP",@"GaoDeMap1001",endCoordinate2D.latitude,endCoordinate2D.longitude] stringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncoding];
        gaodeMapDic[@"url"] = urlString;
        [maps addObject:gaodeMapDic];
    }
    
//    //谷歌地圖
//    if ([[UIApplication sharedApplication] canOpenURL:[NSURL URLWithString:@"comgooglemaps://"]]) {
//        NSMutableDictionary *googleMapDic = [NSMutableDictionary dictionary];
//        googleMapDic[@"title"] = @"谷歌地圖";
//        NSString *urlString = [[NSString stringWithFormat:@"comgooglemaps://?x-source=%@&x-success=%@&saddr=&daddr=%f,%f&directionsmode=driving",@"導(dǎo)航測試",@"nav123456",endCoordinate2D.latitude, endCoordinate2D.longitude] stringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncoding];
//        googleMapDic[@"url"] = urlString;
//        [maps addObject:googleMapDic];
//    }
//    
//    //騰訊地圖
//    if ([[UIApplication sharedApplication] canOpenURL:[NSURL URLWithString:@"qqmap://"]]) {
//        NSMutableDictionary *qqMapDic = [NSMutableDictionary dictionary];
//        qqMapDic[@"title"] = @"騰訊地圖";
//        NSString *urlString = [[NSString stringWithFormat:@"qqmap://map/routeplan?from=我的位置&type=drive&tocoord=%f,%f&to=終點&coord_type=1&policy=0",endCoordinate2D.latitude, endCoordinate2D.longitude] stringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncoding];
//        qqMapDic[@"url"] = urlString;
//        [maps addObject:qqMapDic];
//    }

    
    return maps;
}

/** 
 
     1、地球坐標(biāo) :( 代號:GPS陪白、WGS84 )--- 有W就是世界通用的
     也就是原始坐標(biāo)體系颈走,這是國際公認的世界標(biāo)準(zhǔn)坐標(biāo)體系;
     
         注意:>1,使用 WGS84 坐標(biāo)系統(tǒng)的產(chǎn)品有:  蘋果的 CLLocationManager 獲取的坐標(biāo)
 
     2咱士,百度坐標(biāo)系統(tǒng) (代號:BD-09)
 
     3,火星坐標(biāo): (代號:GCJ-02)--- G國家 C測繪 J局 02年測繪的
 
         注意:>1,使用 GCJ-02 火星坐標(biāo)系統(tǒng)的產(chǎn)品有:
         高德地圖立由、騰訊地圖轧钓、阿里云地圖、靈圖51地圖
 
     注意:現(xiàn)在蘋果系統(tǒng)自帶的地圖使用的是高德地圖锐膜,所以蘋果自帶的地圖應(yīng)用毕箍,用的是GCJ-02的坐標(biāo)系統(tǒng)。
     5勒怠6獭!但是代碼中CLLocationManager獲取到的是WGS84坐標(biāo)系的坐標(biāo)
 
 
     //---------------------------------------------------------------
     地球坐標(biāo) ---> 火星坐標(biāo)
 */
+ (CLLocationCoordinate2D)jq_transitionToHuoXingCoordinate:(CLLocationCoordinate2D)coordinate
{
    
    double longitude = coordinate.longitude;
    double latitude = coordinate.latitude;
    
    // 首先判斷坐標(biāo)是否屬于天朝
    if (![self isInChinaWithlat:latitude lon:longitude]) {

        CLLocationCoordinate2D resultCoordinate;
        resultCoordinate.latitude = latitude;
        resultCoordinate.longitude = longitude;
        return resultCoordinate;
        
    }
    
    double a = 6378245.0;
    double ee = 0.00669342162296594323;
    
    double dLat = [self transform_earth_from_mars_lat_lat:(latitude - 35.0) lon:(longitude - 35.0)];
    double dLon = [self transform_earth_from_mars_lng_lat:(latitude - 35.0) lon:(longitude - 35.0)];
    double radLat = latitude / 180.0 * M_PI;
    double magic = sin(radLat);
    magic = 1 - ee * magic * magic;
    double sqrtMagic = sqrt(magic);
    dLat = (dLat * 180.0) / ((a * (1 - ee)) / (magic * sqrtMagic) * M_PI);
    dLon = (dLon * 180.0) / (a / sqrtMagic * cos(radLat) * M_PI);
    
    double newLatitude = latitude + dLat;
    double newLongitude = longitude + dLon;
    
    
    CLLocationCoordinate2D resultCoordinate;
    resultCoordinate.longitude = newLongitude;
    resultCoordinate.latitude = newLatitude;
    
    return resultCoordinate;
}

+ (BOOL)isInChinaWithlat:(double)lat lon:(double)lon {
    if (lon < 72.004 || lon > 137.8347)
        return NO;
    if (lat < 0.8293 || lat > 55.8271)
        return NO;
    return YES;
}
+ (double)transform_earth_from_mars_lat_lat:(double)y lon:(double)x {
    double ret = -100.0 + 2.0 * x + 3.0 * y + 0.2 * y * y + 0.1 * x * y + 0.2 * sqrt(fabs(x));
    ret += (20.0 * sin(6.0 * x * M_PI) + 20.0 * sin(2.0 * x * M_PI)) * 2.0 / 3.0;
    ret += (20.0 * sin(y * M_PI) + 40.0 * sin(y / 3.0 * M_PI)) * 2.0 / 3.0;
    ret += (160.0 * sin(y / 12.0 * M_PI) + 3320 * sin(y * M_PI / 30.0)) * 2.0 / 3.0;
    return ret;
}

+ (double)transform_earth_from_mars_lng_lat:(double)y lon:(double)x {
    double ret = 300.0 + x + 2.0 * y + 0.1 * x * x + 0.1 * x * y + 0.1 * sqrt(fabs(x));
    ret += (20.0 * sin(6.0 * x * M_PI) + 20.0 * sin(2.0 * x * M_PI)) * 2.0 / 3.0;
    ret += (20.0 * sin(x * M_PI) + 40.0 * sin(x / 3.0 * M_PI)) * 2.0 / 3.0;
    ret += (150.0 * sin(x / 12.0 * M_PI) + 300.0 * sin(x / 30.0 * M_PI)) * 2.0 / 3.0;
    return ret;
}

/** 
    百度坐標(biāo)轉(zhuǎn)高德坐標(biāo)
 */
+ (CLLocationCoordinate2D)GCJ02FromBD09:(CLLocationCoordinate2D)coor
{
    CLLocationDegrees x_pi = 3.14159265358979324 * 3000.0 / 180.0;
    CLLocationDegrees x = coor.longitude - 0.0065, y = coor.latitude - 0.006;
    CLLocationDegrees z = sqrt(x * x + y * y) - 0.00002 * sin(y * x_pi);
    CLLocationDegrees theta = atan2(y, x) - 0.000003 * cos(x * x_pi);
    CLLocationDegrees gg_lon = z * cos(theta);
    CLLocationDegrees gg_lat = z * sin(theta);
    return CLLocationCoordinate2DMake(gg_lat, gg_lon);  //注意這里反著傳經(jīng)緯度
}

/** 
    高德坐標(biāo)轉(zhuǎn)百度坐標(biāo)
 */
+ (CLLocationCoordinate2D)BD09FromGCJ02:(CLLocationCoordinate2D)coor
{
    CLLocationDegrees x_pi = 3.14159265358979324 * 3000.0 / 180.0;
    CLLocationDegrees x = coor.longitude, y = coor.latitude;
    CLLocationDegrees z = sqrt(x * x + y * y) + 0.00002 * sin(y * x_pi);
    CLLocationDegrees theta = atan2(y, x) + 0.000003 * cos(x * x_pi);
    CLLocationDegrees bd_lon = z * cos(theta) + 0.0065;
    CLLocationDegrees bd_lat = z * sin(theta) + 0.006;
    return CLLocationCoordinate2DMake(bd_lat, bd_lon);  //注意這里反著傳經(jīng)緯度
}

@end
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末荷逞,一起剝皮案震驚了整個濱河市媒咳,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌种远,老刑警劉巖涩澡,帶你破解...
    沈念sama閱讀 216,372評論 6 498
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異院促,居然都是意外死亡筏养,警方通過查閱死者的電腦和手機,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,368評論 3 392
  • 文/潘曉璐 我一進店門常拓,熙熙樓的掌柜王于貴愁眉苦臉地迎上來渐溶,“玉大人,你說我怎么就攤上這事弄抬【シ” “怎么了?”我有些...
    開封第一講書人閱讀 162,415評論 0 353
  • 文/不壞的土叔 我叫張陵掂恕,是天一觀的道長拖陆。 經(jīng)常有香客問我,道長懊亡,這世上最難降的妖魔是什么依啰? 我笑而不...
    開封第一講書人閱讀 58,157評論 1 292
  • 正文 為了忘掉前任,我火速辦了婚禮店枣,結(jié)果婚禮上速警,老公的妹妹穿的比我還像新娘。我一直安慰自己鸯两,他們只是感情好闷旧,可當(dāng)我...
    茶點故事閱讀 67,171評論 6 388
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著,像睡著了一般。 火紅的嫁衣襯著肌膚如雪趟妥。 梳的紋絲不亂的頭發(fā)上脱柱,一...
    開封第一講書人閱讀 51,125評論 1 297
  • 那天该园,我揣著相機與錄音酸舍,去河邊找鬼。 笑死里初,一個胖子當(dāng)著我的面吹牛父腕,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播青瀑,決...
    沈念sama閱讀 40,028評論 3 417
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼萧诫!你這毒婦竟也來了斥难?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 38,887評論 0 274
  • 序言:老撾萬榮一對情侶失蹤帘饶,失蹤者是張志新(化名)和其女友劉穎哑诊,沒想到半個月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體及刻,經(jīng)...
    沈念sama閱讀 45,310評論 1 310
  • 正文 獨居荒郊野嶺守林人離奇死亡镀裤,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 37,533評論 2 332
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了缴饭。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片暑劝。...
    茶點故事閱讀 39,690評論 1 348
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖颗搂,靈堂內(nèi)的尸體忽然破棺而出担猛,到底是詐尸還是另有隱情,我是刑警寧澤丢氢,帶...
    沈念sama閱讀 35,411評論 5 343
  • 正文 年R本政府宣布傅联,位于F島的核電站,受9級特大地震影響疚察,放射性物質(zhì)發(fā)生泄漏蒸走。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 41,004評論 3 325
  • 文/蒙蒙 一貌嫡、第九天 我趴在偏房一處隱蔽的房頂上張望比驻。 院中可真熱鬧,春花似錦衅枫、人聲如沸嫁艇。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,659評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽步咪。三九已至,卻和暖如春益楼,著一層夾襖步出監(jiān)牢的瞬間猾漫,已是汗流浹背点晴。 一陣腳步聲響...
    開封第一講書人閱讀 32,812評論 1 268
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留悯周,地道東北人粒督。 一個月前我還...
    沈念sama閱讀 47,693評論 2 368
  • 正文 我出身青樓,卻偏偏與公主長得像禽翼,于是被迫代替她去往敵國和親屠橄。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 44,577評論 2 353

推薦閱讀更多精彩內(nèi)容