2012-09-20 5 views
5

私は自分のウェブサイトからGoogleマップアプリを開くためのリンクを持っているモバイルウェブサイトを持っています。しかし、ios6の新バージョンでは、Googleマップのネイティブバージョンはもうなくなり、サファリベースのGoogleマップへのリンクが開きます。私はむしろこれをネイティブアップルマップアプリで開いています。これどうやってするの?モバイルウェブサイトからiOS 6のマップを開くにはどうすればよいですか?

ありがとうございました!

答えて

14

以前のGoogleドメインmaps.google.comを使用する代わりに、maps.apple.comを使用してください。これは、5.x以下を実行する古いデバイスとの互換性を維持します。

それは次のようになります。

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

パラメータの大部分は同じですが、詳細については、アップルのドキュメントを参照してください。

Apple URL Scheme Reference: Map Links

+0

を試してみてください。ありがとう! – Muhambi

1

あなたが何をしたいですか?

オープンマップウェブサファリまたはオープンマップアプリ?

はこれが最適です。この

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

これはモバイルアプリ向けで、ウェブサイトではないようです(その質問について)。 – Baumr

関連する問題