GPSログファイル形式(ファイル)用のQuicklookジェネレータプラグインを作成してい.fit
ます。NSGraphics
ファイルをロードし、 / NSBezier
stuffを使用してパスをプロットするものを一緒に押し込みました。
(上記の恐ろしいコードはここにあります)
これは問題ありませんが、これをGoogleマップのデータなどに表示する方がはるかに便利です(記録されたトラックはかなり短い距離をカバーします-たとえば、上記は約20km x 10kmをカバーします-地球の単一の地図に表示するには小さすぎます、したがって、マップは何らかの方法で動的にロードする必要があります)
私がこれまでに試したこと:
- JavascriptGMapインスタンスを示すHTMLを返します。Quicklook HTMLレンダリングではJavascript(またはFlash、Javaなど)が許可されていないため、機能しません
- 静的なGoogleマップ画像を含むHTMLを返します。Quicklookはリモート画像をロードしません。
- NSGraphicsContextを取得し、これに標準のWebKitViewを表示し、いくつかのサムネイルコードから変更しました-セカンダリスレッドからWebKitを初期化できないため、このエラーが発生します(サムネイルでは正常に機能するようですが、プレビューでは機能しないようです)。
2.
静的なGoogleマップ画像をObjCにダウンロードし、それをHTMLで表示することもできますが、静的なマップは理想的ではありません(サイズが固定されているため、ズームが行われず、最初の読み込みが遅くなる可能性があります)
まだ試したことのないMacMapKitに出くわしましたが、WebKitベースなので、同じ問題が発生するのではないかと思います。3.
見落としているQuicklookで地図を表示する方法はありますか?