ios地图开发之-Bing Maps地图基础教程


众所周知,常用的几个地图无疑为:google Map、高德Amap、百度地图BMKMap、等等,前几者网上已经有了众多的资料,大家多搜一下,很容易就能上手,今天我把学习到的BingMapsSDK 开发记录下来,给E文不好的同学一个快速通道,闲话少说,马上开始。



一、导入地图库(MapControl)

幸运的是,Bing Map 的 ios版,官方提供了标准化的SDK,也就是说,我们可以像baidu地图那样,导入.a地图库、header头文件等后,然后就可以直接使用地图类啦。


这三个文件的下载地址:http://download.csdn.net/detail/mad1989/5849287


二、新建一个Simple Application

想必如何创建,就不用我说了吧,如果这个都不懂,我想说LBS开发还不适合你哦。


三、导入需要使用的framwork

选中项目--Target-Build Phases-- link binary with libraries 点击 +,添加如下framework:


缺一不可。


四、Add Link Flag

选中项目-Target--Build Setting 找到 other link flag选项,添加-ObjC -all_load.



五、Header Search Path

选中项目-Target-Build Phases 找到 header search path项,添加项目中地图资源库文件夹所在的路径,如:/Users/{username}/Documents/BingMapsiOS/MapControl/


【注意】这里不加路径,当项目编译链接时,会提示BMapGemorty等头文件找不到


六、添加BingMaps Key

使用BingMap 需要注册一个key,这个和百度高德地图一样的,地址:(http://www.bingmapsportal.com) 有hotmail等window邮寄就可以直接登录申请key了。

打开工程Supportding file目录下有一个以工程名为前缀的.plist文件(我的是BingMapsDemo-Info.plist),右键空白区域,add Row,添加一个名称为:BingMapsKey的key,value为String类型,输入申请到的key,就ok啦。


以上工作完成后,看一下我的工程目录:


如有缺少,自己补充

七、实例化BMapview

ViewController.h

#import <UIKit/UIKit.h>
#import "BMMapView.h"

@interface ViewController : UIViewController<BMMapViewDelegate>{

    
    BMMapView *mMapview;

}

@end
ViewController.m

#import "ViewController.h"


@interface ViewController ()

@end

@implementation ViewController

- (void)viewDidLoad
{
    [super viewDidLoad];
    
    mMapview = [[BMMapView alloc] initWithFrame:CGRectMake(0, 0, 320, 548)];
    mMapview.delegate = self;//设置委托后,才能添加各种marker
    
    self.view = mMapview;
    

}

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


@end


运行效果:



Demo地址:http://download.csdn.net/detail/mad1989/5849293


之后添加marker overlay polyline后,再继续补充。



  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值