以编程方式在OS X中打开地图应用

cra*_*aig 2 macos objective-c menubar osx-mavericks

有没有办法从NSMenuItem打开OS X(Maverick's)Maps.app?我想在Apple Maps上绘制一个lat/lng对.

这将在浏览器中打开OpenStreetMaps:

-(IBAction) plot: (id) sender {

    NSURL *url = [NSURL URLWithString:@"https://www.openstreetmap.org/"];
    if( ![[NSWorkspace sharedWorkspace] openURL:url] )
        NSLog(@"Failed to open url: %@",[url description]);

}
Run Code Online (Sandbox Code Playgroud)

相关主题:

以编程方式在iOS 6中打开地图应用

mac*_*rth 6

请参阅Apple的规范:

 NSURL *url = [NSURL URLWithString:@"http://maps.apple.com/?ll=45.5200,-122.6819"];
 if( ![[NSWorkspace sharedWorkspace] openURL:url] )
      NSLog(@"Failed to open url: %@",[url description]);
Run Code Online (Sandbox Code Playgroud)