問題タブ [kml]
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.
vb.net - KML用のLinqからXMLへ?
私は LINQ to XML の初心者であり、KML の初心者でもあります。我慢してください。
私の目標は、KML ファイルから個々の目印を抽出することです。私の KML は次のように始まります。
これは私が得た限りです:
これまでのところダメです - Kml.Descendants("Placemark") は空の列挙を与えてくれます。KML.Descendants にすべてのノードが含まれているため、ドキュメントは適切に読み込まれます。価値があるのは、これらのクエリも空になることです。
誰かが私を正しい方向に向けることができますか? 優れた Linq to XML チュートリアルへのリンクのボーナス ポイント - 私がオンラインで見つけたものは、非常に単純なシナリオで停止します。
vb.net - Linq to XMLでXElementの.InnerText値を取得するにはどうすればよいですか?
KML ファイルの目印からポリゴンを抽出しようとしています。ここまでは順調ですね:
<polygon>...</polygon>
ブロック全体を文字列としてキャプチャしたいと思います。私はこのようなことを試しました(...が上にあります):
しかし、私が知る限り、XElement オブジェクトには InnerText プロパティまたは同等のプロパティがありません。XElement を定義する生の XML を取得するにはどうすればよいですか?
google-maps - KMLで単純化(ポイント数を減らす)するにはどうすればよいですか?
この投稿と同様の問題があります。埋め込まれたGoogleマップに最大1000個のポリゴンを表示する必要があります。ポリゴンはSQLデータベースにあり、 http: //alpha.foresttransparency.org/concession.1.kmlのようなカスタムHttpHandler(ASP.NET内)を使用して、各ポリゴンをその場で単一のKMLファイルとしてレンダリングできます。。
私の(非常に高速な)開発マシンでも、数十の形状をロードするのに時間がかかります。つまり、2つの質問があります。
特定のズームレベルを超えたら、これらをオーバーレイではなくマーカーとしてレンダリングするための良い戦略は何でしょうか?
特定のズームレベルで意味をなすよりも多くのポイントを表示しないように、ポリゴンを単純化する(ポイントの数を減らす)ための公開されているアルゴリズムはありますか?
google-maps - Google マップはKMLで定義?
GGeoXml オブジェクトを使用して、埋め込まれた Google マップに KML をオーバーレイしています。<BalloonStyle>
目印のポップアップ バルーンをカスタマイズする必要があるため、次の要素を使用しようとしています。
これは Google Earth では期待どおりに機能しますが、埋め込みマップ API はこれを完全に無視しているようです。要素を完全に省略して、<name>
要素内の HTML にすべてを配置することもできると思いますが、要素を利用してカスタム データを構造化された方法で表示<description>
できるようにしたいと考えています。<ExtendedData>
css - Google マップのふきだし内の CSS 書式設定はどのように機能しますか?
KML と GGeoXml オブジェクトを使用して、埋め込まれた Google マップに図形を重ねます。KML ファイルの目印には、バルーンに表示されるカスタムの説明情報があります。
これまでのところ、ポップアップが表示され、正しいテキストが含まれています。ここに奇妙なことがあります: CSS を使用して、ポップアップに表示される内容をフォーマットしようとしていますが、途中で機能します。
具体的には:
<h6>
要素と要素は<h4>
、スタイルシートで指定した色と背景画像を使用してレンダリングされます。CSS で指定したフォントではなく、すべてが Arial で表示されます。
クラス名が無視されているようです (たとえば、
a.Button
書式設定は適用されません。以下のようなスタイルを定義すると、無視されます。)
何か案は?CSS がまったく機能しなくても驚かなかったでしょうが、部分的にしか機能しないのは奇妙です。
アップデート
これをよりよく説明するためのスクリーンショットを次に示します。<div class="MapPopup">
CSS に従ってどのようにレンダリングされるかを示すために、ページのさらに下 (黄色) にマークアップを再現しました。
javascript - Javascript 経由で Google マップ オーバーレイの KML 目印にアクセスしますか?
GGeoXml オブジェクトを使用して、埋め込まれた Google マップに KML ファイル オーバーレイがあります。Javascript から KML ファイル内の特定の目印にアクセスできるようにしたいと考えています (たとえば、ユーザーの操作に応じて地図上で選択したポリゴンを強調表示するなど)。
理想的には、私がやりたいことは次のようなものです(疑似コード):
残念ながら、Google Maps APIは目印や KML オーバーレイのその他の内部構造を公開していないようです。どうすればこれを達成できるかについて、誰か考えがありますか? オーバーレイが内部でどのように実装されているかについては何も知りませんが、これを可能にするハックがあるようです。
jQuery FWIWも使用しています。
javascript - JavaScript を使用してダウンロードできるようにする
JavaScript でファイルを作成します。今、私はそれをユーザーがダウンロードできるようにしたいと考えています。
正確には、私が作成する KML ファイルなので、基本的な XML です。
iphone - iPhone のネイティブ Google マップ アプリケーションでサポートされている KML フィールドは何ですか?
私は iPhone アプリケーションでマップを使用することについていくつかの調査を行ってきましたが、KML データを組み込みの Google マップ アプリケーションに渡すことでほとんどのニーズを満たすことができるようですが、同じ値 (電話、ホームページ、アドレス) は、マップ アプリケーションで組み込みの検索を実行するときに使用できます。それらの値を設定する方法があるかどうか、またはどのフィールドが利用可能かを誰かが知っていますか?
更新: 3.0 OS と Map API の出現により、アプリケーションは組み込みの地図アプリケーションに制御を渡す必要がなくなったため、この質問は関係ありません。
drag-and-drop - Google Earth プラグイン内でドラッグ イベントを処理するには?
私のJavaScriptは非常に弱いです。以下の同じコードを変更して、次のことを行うことは可能ですか?
- 読み込まれたオブジェクトをドラッグ可能にする
オブジェクトがドロップされると、次のような ajax リクエストが送信されます。
http://.../moveTo?lat=new_lat&long=new_long&id=some_way_to_uniquely_id_the_object
何かアドバイスはありますか?
サンプルコード:
ボーナス ポイントとして、後で kml をリロードすることはできますか?
mysql - KML を MySQL に保存する最良の方法は何ですか?
KML でキャプチャしたい特定のエリア (ゾーン) を含むマップがいくつかあります。それらの領域内で、住所を特定する必要があります。
後でクエリを実行するために、これらのマップを可能な限り効率的に値とともに保存するにはどうすればよいですか?