通过 Google Map 显示地图和乘车信息的方法
2011-05-31 14:21
519 查看
在含有地图导航功能的 App 中显示乘车信息的话,可以通过 UIView 中显示 Google Map 信息的方法实现,显示结果如下:
![](http://www.cocoachina.com/cms/uploads/allimg/110517/8_110517152152_1.jpg)
实现的方法很简单:
首先创建一个工程,声明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://wangjun.easymorse.com/?p=1174
![](http://www.cocoachina.com/cms/uploads/allimg/110517/8_110517152152_1.jpg)
实现的方法很简单:
首先创建一个工程,声明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://wangjun.easymorse.com/?p=1174
相关文章推荐
- 通过 Google Map 显示地图和乘车信息的方法
- iphone--通过 Google Map 显示地图和乘车信息的方法
- 通过 Google Map 显示地图和乘车信息的方法
- ios通过google map显示地图和乘车信息
- ios通过google map显示地图和乘车信息
- android通过Location API显示地址信息的实现方法
- PHP连接mysql数据库,调用Google Map显示不同地方地图信息,使用Javascript弹出悬浮信息窗口展示。
- 通过递归方法 将DataTable中的树状数据信息 按树状格式显示在DropDownList中
- QT调用Google map通过webkit在线显示地图
- 地图中多个marker时分别显示信息窗口的方法
- 通过递归方法 将DataTable中的树状数据信息 按树状格式显示在DropDownList中
- iOS 地图显示比例设置 (这里是当前的位置信息代理方法中实现)
- 一个流行且实用的JS表单验证提示,演示了怎么自定义错误信息的显示方式,同时通过写FormValid.showError类方法来实现错误显示方式自定义: errMsg 是一个错误消息的数组,这样方便自定
- C# 通过URL获取图片并显示在PictureBox上的方法
- json获取数据库的信息在前端页面显示方法
- 通过HTML和CSS隐藏和显示元素的方法大全
- Android开发之使用通知栏显示提醒信息的方法
- eclipse,多个java程序同时运行,用不同的console显示运行信息的方法。
- 各类Java heap space 解决方法,并通过java代码获取JVM的相关信息,所在操作系统的信息(包含eclipse&amp;myeclipse的调试的内存设置)
- 一种可用于系统动态显示关于信息的方法