2012-09-20 29 views
5

Tôi có trang web trên điện thoại di động mà tôi đã có liên kết để mở ứng dụng bản đồ của Google từ trong trang web của tôi. Bây giờ tuy nhiên với phiên bản mới của ios6, phiên bản bản địa của bản đồ google không còn nữa và bây giờ liên kết mở ra một bản đồ google dựa trên safari. Tôi muốn mở nó trong ứng dụng bản đồ Apple bản địa. Tôi có thể làm cái này như thế nào?Làm cách nào để mở bản đồ iOS 6 từ trang web trên điện thoại di động?

Cảm ơn tất cả trợ giúp!

Trả lời

14

Thay vì sử dụng tên miền Google trước đây maps.google.com bạn sử dụng maps.apple.com. Điều này sẽ vẫn tương thích với các thiết bị cũ chạy 5.x trở xuống.

Nó trông như thế này:

http://maps.apple.com/maps?q=cupertino 

Hầu hết các thông số đều giống nhau, nhưng nhìn thấy các tài liệu Apple để biết thêm chi tiết:

Apple URL Scheme Reference: Map Links

+0

này là hoàn hảo. Cảm ơn! – Muhambi

1

những gì bạn muốn?

mở bản đồ web safari hoặc mở ứng dụng bản đồ?

thử này

CLLocation * currentLocation; 
NSURL *requestUrl; 
CLLocationCoordinate2D storedLocation; 


CLLocationCoordinate2D start = { (storedLocation.latitude), (storedLocation.longitude) }; 

//Bitiş Yeri 
CLLocationCoordinate2D end = { ([koordinatX floatValue]), ([koordinatY floatValue]) }; 

NSString *googleMapsURLString = [NSString stringWithFormat:@"http://maps.google.com/?saddr=%1.6f,%1.6f&daddr=%1.6f,%1.6f", start.latitude, start.longitude, end.latitude, end.longitude]; 

[[UIApplication sharedApplication] openURL:[NSURL URLWithString:googleMapsURLString]]; 
+3

Có vẻ như ứng dụng dành cho thiết bị di động chứ không phải trang web (câu hỏi là gì). – Baumr

Các vấn đề liên quan