問題タブ [kmz]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
kml - 目印に 2 つのスタイルを割り当てる方法
私は KML を初めて使用します。これは簡単なはずですが、理解できません。
私の KML では、いくつかのスタイルが定義されており、styleUrl タグを使用して特定の目印に簡単に割り当てることができます。私のスタイルは背景色のみが異なりますが、すべて同じであるかなり複雑な「BalloonStyle」も含まれています。この同じバロンスタイルをすべてのスタイルにコピーして、KML のサイズを大きくしたくありません。
私が必要とするのは、CSS で行うように目印に 2 つのスタイルを割り当てることです。
<styleUrl>#redArea #myBalloonStyle</styleUrl>
または、2 番目のスタイルからそのバルーン スタイルを「継承」する何かを私のスタイルに書き込みます。
前もって感謝します
android - kml トラック gps 座標から速度を計算するアルゴリズム
kml ファイルを解析して、以下のアルゴリズムを使用して隣接する 2 点間の速度を計算しようとしています (myTracks Android アプリと同様)。
ロケーションの更新を初期化するコード:
サンプル kml ファイルとログ ファイルへのリンク:
https://dl.dropboxusercontent.com/u/29927114/kml/doc.kml https://dl.dropboxusercontent.com/u/29927114/kml/Log.txt
しかし、私の問題は、値が正しくない場合があることです。
例: 以下のログでは、Speed 値は74、73、71、39、97、75、74および22、22、10、3085、20、20になっています。強調表示された逸脱値を除いて、残りの値は正しく見えます。これらの値を検索/破棄する方法はありますか、またはアルゴリズムに根本的な欠陥がありますか?
kml - お気に入りに保存して Google Earth を再起動すると、KMZ が正しく表示されない
いくつかの KMZ ファイルがあります (たとえば、https://www.dropbox.com/s/60pk3xx82ydwwml/RiveraAndresRecent_glacier_variations_S0895981113000382_2.kmzを参照してください)。これらの KMZ ファイルの 1 つを Google Earth で開くと、すべて問題ないように見えます。しかし、Temporary Places パネルでファイルを右クリックして [Save to My Places] を選択し、Google Earth を再起動すると、KMZ ファイルが正しく表示されません。画像の代わりにいくつかの赤い十字が表示されます。KML ファイル内のネットワーク リンクが何らかの形で間違っていると思われます。関連する画像ファイルを KML で見つけることができません。これを解決して、KMZ ファイルをマイプレイスに正しく保存する方法はありますか?
php - PHPでKMLからKMZを作成するには?
KML のサイズが大きくなり、ダウンロードに時間がかかります。KMZ は非常に圧縮されたバージョンであり、ファイル サイズが小さいと読みました。すでに KML 文字列を用意しています。KML 文字列から kmz ファイルを作成するには?
php - Google マップで KMZ ファイルを開きますが、PHP では信頼できる (認証された) ユーザーに対してのみです
次のような URL の Google マップを使用して、ブラウザーで KMZ または KML ファイルを開くことができることを私は知っています。
ただし、認証されたユーザーのみがその kmz を開くことができるようにしたいと考えています。そのために、kmz フォルダーを .htaccess で保護し、ユーザーがログインしているかどうかをチェックし、そのチェックに合格した後にのみ kmz ファイルを返す php ページをコーディングしました。
だから、今私のURLは次のとおりです。
問題は、php が readfile で返すファイルが、ファイル システム内の元のファイルと同一ではないことです。ヘッダーを挿入したり、エンコーディングを指定したりする必要がありますか?
アップデート
PHP ファイルにヘッダーを追加しましたが、同じ結果が得られました。生成された KMZ は元のファイルと同様に有効ではありません。これは、readfile 行の前に追加されたヘッダーです。