ios通过google map显示地图和乘车信息
2011-04-13 12:16
483 查看
在之前写过关于android直接调用google 地图应用的例子,最近在最新的项目中需要加入地图导航,下面是我通过UIView中显示google map地图信息,显示结果如下:
实现的方法很简单:
首先创建一个工程,声明UIView变量:
#import <UIKit/UIKit.h>
@interface iphone_mpaViewController : UIViewController {
IBOutlet UIWebView *myWenView;
}
@property (nonatomic,retain) UIWebView *myWenView;
@end
具体实现如下:
#import "iphone_mpaViewController.h"
@implementation iphone_mpaViewController
@synthesize myWenView;
- (void)viewDidLoad {
[super viewDidLoad];
//获取路线
NSMutableString *googleSearch = [NSMutableString stringWithFormat:@"http://ditu.google.cn/maps?f=d&source=s_d&saddr='北京'&daddr=31.186371,121.489885&hl=zh&t=m&dirflg=h"];
[myWenView loadRequest:[NSURLRequest requestWithURL:[NSURL URLWithString:[googleSearch stringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncoding]]]];
}
- (void)didReceiveMemoryWarning {
[super didReceiveMemoryWarning];
}
- (void)viewDidUnload {
self.myWenView=nil;
}
- (void)dealloc {
[super dealloc];
[self.myWenView release];
}
@end
通过上面的url,可以进行查询。其中url参数的介绍可以查看google地图http参数一文。
在开发中遇到一点问题,就是用地理位置设置成中文时,不能得到相应的地图,最后的解决方案是,把url进行utf8 encod,上面字体加粗部分,把项目设置成中文即可。
源代码:http://easymorse-iphone.googlecode.com/svn/trunk/iphone.mpa/
实现的方法很简单:
首先创建一个工程,声明UIView变量:
#import <UIKit/UIKit.h>
@interface iphone_mpaViewController : UIViewController {
IBOutlet UIWebView *myWenView;
}
@property (nonatomic,retain) UIWebView *myWenView;
@end
具体实现如下:
#import "iphone_mpaViewController.h"
@implementation iphone_mpaViewController
@synthesize myWenView;
- (void)viewDidLoad {
[super viewDidLoad];
//获取路线
NSMutableString *googleSearch = [NSMutableString stringWithFormat:@"http://ditu.google.cn/maps?f=d&source=s_d&saddr='北京'&daddr=31.186371,121.489885&hl=zh&t=m&dirflg=h"];
[myWenView loadRequest:[NSURLRequest requestWithURL:[NSURL URLWithString:[googleSearch stringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncoding]]]];
}
- (void)didReceiveMemoryWarning {
[super didReceiveMemoryWarning];
}
- (void)viewDidUnload {
self.myWenView=nil;
}
- (void)dealloc {
[super dealloc];
[self.myWenView release];
}
@end
通过上面的url,可以进行查询。其中url参数的介绍可以查看google地图http参数一文。
在开发中遇到一点问题,就是用地理位置设置成中文时,不能得到相应的地图,最后的解决方案是,把url进行utf8 encod,上面字体加粗部分,把项目设置成中文即可。
源代码:http://easymorse-iphone.googlecode.com/svn/trunk/iphone.mpa/
相关文章推荐
- ios通过google map显示地图和乘车信息
- 通过 Google Map 显示地图和乘车信息的方法
- 通过 Google Map 显示地图和乘车信息的方法
- 通过 Google Map 显示地图和乘车信息的方法
- iphone--通过 Google Map 显示地图和乘车信息的方法
- PHP连接mysql数据库,调用Google Map显示不同地方地图信息,使用Javascript弹出悬浮信息窗口展示。
- iOS:实现MKAnnotation协议,在地图上设置大头针,点击显示具体的位置信息
- iOS 地图显示比例设置 (这里是当前的位置信息代理方法中实现)
- iOS使用Google Map Api创建地图-显示标注-轨迹回放
- 如何在ios设备上定位当前地点,并在地图上显示相关信息
- iOS上地图通过地理位置经纬度找出城市等信息
- QT调用Google map通过webkit在线显示地图
- iOS使用Google Map Api创建地图-显示标注-轨迹回放
- 在ios中使用手机定位获得的经纬度坐标 通过 arcgis的api 显示在wgs84 坐标系的地图上。
- 招聘信息显示苹果开发iOS地图应用
- iOS8地图点击标注显示详细信息(医药吧数据)
- 非ADF控件如何通过回调显示信息
- iOS开发经验:高德地图折线或者图形等覆盖物的适配显示
- IOS中通过UICollectionView和UICollectionViewFlowLayout设置初始游标cursor来控制左右滑动来实现多条记录水平分页显示及控制音标读音
- 如何在iOS地图上高效的显示大量数据