您的位置:首页 > 编程语言 > Go语言

通过 Google Map 显示地图和乘车信息的方法

2011-05-17 15:11 309 查看
本文转自 http://wangjun.easymorse.com/?p=1174

在含有地图导航功能的 App 中显示乘车信息的话,可以通过 UIView 中显示 Google Map 信息的方法实现,显示结果如下:


实现的方法很简单:

首先创建一个工程,声明UIView变量:

#import
@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/
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐