当我点击应用程序中的“”按钮时,我希望我的应用程序导航到Google地图应用程序,打开我指定的地址,并在其中放置一个标记。
以下是我的代码:
UIAlertAction* googleMaps = [UIAlertAction actionWithTitle:NSLocalizedString(@"google_maps", @"Google Maps") style:UIAlertActionStyleDefault handler:^(UIAlertAction * action) {
NSString *customURL = @"comgooglemaps://?center=41.039400,28.994583&zoom=16&markers=size:mid%7Ccolor:0xff0000%7Clabel:1%7CVodafone+Arena+Stadyumu";
[[UIApplication sharedApplication] openURL:[NSURL URLWithString:customURL]];
}];当我点击按钮时,它会正确地导航到特定位置。然而,它并没有给它打上标记。有办法做到这一点吗?
谢谢:)
发布于 2016-01-27 07:53:56
根据Google,代码中指定的格式是错误的:-
例子:-
comgooglemaps://?q=Vodafone+Arena+Stadyumu¢er=41.039400,28.994583&zoom=15&views=transit这显示了地图中心的标记。
发布于 2016-11-08 08:40:26
使用新格式的谷歌地图URL方案,我们不能直接添加一个标记,但是有一个解决办法,您可以将您的位置(lat-long和name)作为从URL搜索查询,并且地图将显示一个标记,就像它在这样搜索时显示的那样-
comgooglemaps://?q=Pizza¢er=37.759748,-122.427135https://stackoverflow.com/questions/35031374
复制相似问题