問題タブ [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.

0 投票する
1 に答える
2475 参照

kml - 目印に 2 つのスタイルを割り当てる方法

私は KML を初めて使用します。これは簡単なはずですが、理解できません。

私の KML では、いくつかのスタイルが定義されており、styleUrl タグを使用して特定の目印に簡単に割り当てることができます。私のスタイルは背景色のみが異なりますが、すべて同じであるかなり複雑な「BalloonStyle」も含まれています。この同じバロンスタイルをすべてのスタイルにコピーして、KML のサイズを大きくしたくありません。

私が必要とするのは、CSS で行うように目印に 2 つのスタイルを割り当てることです。

<styleUrl>#redArea #myBalloonStyle</styleUrl>

または、2 番目のスタイルからそのバルーン スタイルを「継承」する何かを私のスタイルに書き込みます。

前もって感謝します

0 投票する
1 に答える
1510 参照

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になっています。強調表示された逸脱値を除いて、残りの値は正しく見えます。これらの値を検索/破棄する方法はありますか、またはアルゴリズムに根本的な欠陥がありますか?

0 投票する
1 に答える
749 参照

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 ファイルをマイプレイスに正しく保存する方法はありますか?

0 投票する
1 に答える
2217 参照

php - PHPでKMLからKMZを作成するには?

KML のサイズが大きくなり、ダウンロードに時間がかかります。KMZ は非常に圧縮されたバージョンであり、ファイル サイズが小さいと読みました。すでに KML 文字列を用意しています。KML 文字列から kmz ファイルを作成するには?

0 投票する
1 に答える
410 参照

php - Google マップで KMZ ファイルを開きますが、PHP では信頼できる (認証された) ユーザーに対してのみです

次のような URL の Google マップを使用して、ブラウザーで KMZ または KML ファイルを開くことができることを私は知っています。

ただし、認証されたユーザーのみがその kmz を開くことができるようにしたいと考えています。そのために、kmz フォルダーを .htaccess で保護し、ユーザーがログインしているかどうかをチェックし、そのチェックに合格した後にのみ kmz ファイルを返す php ページをコーディングしました。

だから、今私のURLは次のとおりです。

問題は、php が readfile で返すファイルが、ファイル システム内の元のファイルと同一ではないことです。ヘッダーを挿入したり、エンコーディングを指定したりする必要がありますか?


アップデート

PHP ファイルにヘッダーを追加しましたが、同じ結果が得られました。生成された KMZ は元のファイルと同様に有効ではありません。これは、readfile 行の前に追加されたヘッダーです。