适用于iOS的Google地图链接

时间:2013-02-05 19:27:20

标签: iphone ios google-maps maps apple-maps

我想在我们公司的移动网站上找到Google地图的链接。问题是,如果我建立链接,它会将您带到谷歌地图网站。它需要打开应用程序。

我发现如果您使用“comgooglemaps://”启动网址,则会打开Goog​​le地图。但是,这会产生一个问题,即如果iOS用户没有安装Google地图,则该链接将无效。

如果安装了谷歌地图,是否有办法打开谷歌地图,但如果没有,请打开浏览器(由于其API的性质,我不相信你可以从网站打开Apple地图)

由于

编辑:只是抬头,这是在网站上完成的,而不是应用程序。所以它需要通过HTML,Javascript,PHP等来完成。不是编程语言。

4 个答案:

答案 0 :(得分:1)

查看Apple Maps Links page

基本上,您链接到maps.apple.com,如果需要,它会重定向到Google地图。以下是该页面的示例:

http://maps.apple.com/?daddr=San+Francisco,+CA&saddr=cupertino

使用纬度,经度和缩放:

http://maps.apple.com/?ll=53.01,6.01&z=15

答案 1 :(得分:0)

选中此Link

您可以将此方法与Google地图应用的网址方案一起使用。 (comgooglemaps:// blahblah)

[[UIApplication sharedApplication] canOpenURL:(NSURL*)foo]

它将返回BOOL值。

答案 2 :(得分:0)

尝试此操作以移动谷歌地图并设置路线

NSString* addr = nil;
     addr = [NSString stringWithFormat:@"http://maps.google.com/maps?daddr=%1.6f,%1.6f&saddr=Posizione attuale", destinationLat,destinationLong];

NSURL* url = [[NSURL alloc] initWithString:[addr stringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncoding]];
[[UIApplication sharedApplication] openURL:url];

答案 3 :(得分:0)

试试此代码

if ([[UIApplication sharedApplication] canOpenURL:
         [NSURL URLWithString:@"comgooglemaps://"]]) {
        NSString * url = [NSString stringWithFormat:@"%@%@,%@",@"http://maps.google.com/maps?q=",@"75.14524",@"12.1521"];
        [[UIApplication sharedApplication] openURL:
         [NSURL URLWithString:url]];

    }