問題タブ [cloudmade]
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.
customization - CloudMade の定義済みアイコンの変更
最近、CloudMade のスタイル エディター ( http://maps.cloudmade.com/editor ) を試しました。色/線のスタイル/道路/鉄道の境界線を変更する方法は知っていますが、病院/学校/礼拝所などの特定の建物のアイコンを変更する方法を見つけることができませんでした.
基本的に、ケース スタディ ( http://cloudmade.com/case-studies ) で述べられているように、Life is Magic/Life is Crime がカスタム アイコンでそれらの場所をどのように変更できるかを知りたいです。彼らは実際に生データからそれらを処理しているのでしょうか?
前もって感謝します、
css - cloudmade マップ css を独自の css でオーバーライドする方法は?
cloudmade マップ css を独自の css でオーバーライドする方法。マップのコードを自分のサイトに埋め込み、マップが表示されますが、マップには右下隅とズーム スクローラーのクレジットがあります。クレジットは気にしませんが、そのズームスクローラーを削除したいと思います。css: display: none; を使用してみました。cloudemade のスタイルについてですが、役に立ちません。私の CSS を彼らの CSS の上に置くにはどうすればよいですか?
HTMLコードは次のとおりです。
そして、すべてのCSSコードはこのリンクにあります
ありがとう!
php - API から取得した json データに対して json_decode が NULL を返す
PHPを使用してcloudmade APIからjsonデータを取得し、json_decodeを使用して解析しています。ただし、NULL を返します。なぜこれが起こっているのかについてのアイデアは役に立ちます。私のコードを以下に示します。
以下は、取得しているサンプルのjsonデータです。
xml - XSLT を使用して多数の XML ファイルを結合し、1 つの CSV に変換できますか?
代替タイトル: CloudMade API 応答セットを単一の CSV ファイルに変換する方法は?
CloudMade APIからのジオコーディング応答を含む約 1000 個の XML ファイルがあります。
私の知る限り、CloudMade にはバッチ API がなく、CSV を出力しません。
XML ファイルのセットを、応答ごとに 1 行を含む 1 つの CSV ファイルに変換したいと考えています。
XSLT 1.0 だけを使用してこれを行うことは可能ですか? そうでない場合、XSLT 2.0 ソリューションは存在しますか?
CSV には、ID、緯度、経度の少なくとも 3 つの列が含まれている必要があります。
各 XML ファイルのベース名には、応答 ID が含まれています。
最初の Array 要素の Latitude 要素と Longitude 要素には、緯度と経度の値が含まれます。
小さな例
以下は、2 つの XML ファイルのみを使用した小さな例です。
ファイル140.xml
は次のようになります。
ファイル141.xml
は次のようになります。
出力cloudmade_responses.csv
は UTF-8 でエンコードされ、次のようになります。
部分的な XSLT ソリューション
基本的な XPath には慣れていますが、XPath 式をより複雑な XSLT ドキュメントに統合する方法についてはよくわかりません。
緯度を抽出する XPath 式は次のとおりです。
経度を抽出する XPath 式は次のとおりです。
これらをXmlStarに渡して、単一のドキュメントを引用符のない CSV 行に変換します。
オプションを追加し-C
て出力をパイプすると、変換の XSLT 記述が書き込まれます。
出力partial_solution.xslt
は次のようになります。
代わりに XSLT ファイルを使用して同じ変換を実行できるようになりました。
ただし、すべての要件を満たすように XSLT 記述を変更する方法がわかりません。
正直なところ、部分的な XSLT ソリューションを完全に理解しているとは言えません。
スクリプト言語を使用した完全なソリューション
PowerShell は、XML および CSV 処理のサポートが組み込まれたスクリプト言語です。簡潔なパイプライン構文を使用すると、数行で問題を解決できます。
XML ファイルと同じディレクトリでそれを実行すると、cloudmade_response.csv
. 次のようになります。
出力は指定どおりです。
Python や Perl などの他のスクリプト言語にも、同様に簡潔なソリューションが確実に存在します。
XSLT を使用して問題を解決すると、XSLT プロセッサを使用するすべての言語でソリューションを再利用できるようになります。
ios - MapKit のカスタム マップ スタイル
Google マップでできるように、iOS 7 でカスタム マップ スタイルを実装する方法を探しています。これは MapKit では不可能であるという投稿をいくつか見つけましたが、それらはすべてしばらく前に投稿されたものです。明確にするために、スタイルごとにカスタムカラーとできればフォントについて話しています。以下のカスタム Google マップ スタイルの例。
(出典:servendesign.com)
パフォーマンス上の理由から MapKit を使用したいのですが、サポートされていない場合は、他のフレームワークも使用できます。私が見たのは MapBox と Cloudmade、そしてもちろん Google Maps SDK です。
MapKitでそれを行う方法はありますか? そうでない場合、最善の方法は何ですか?
leaflet - CloudMade でストリート ラベルを削除するにはどうすればよいですか?
すべての道路名/ラベルを非表示にするカスタム スタイルを CloudMade で作成したいと考えていますが、道路は地図上に表示されたままにします。このマップを leaflet.js に使用しているので、そこにある名前/ラベルを削除できれば、それも機能します。
これを行う方法はありますか?cloudmade エディタでラベルを編集できないようです。
cloudmade - Cloudmade タイルからアドレス番号を削除するには?
Cloudmade を使用して、作成したカスタム スタイルを使用してタイルを生成しています。ズーム レベル 17 で地図上に住所番号が表示されることを除けば、まさに私が望んでいた方法です。これらを取り除く方法はありますか?スタイル エディタには何も表示されませんが、一部のスタイルではこれらが表示されないことがわかります。
leaflet - リーフレット JS: マップ タイル プロバイダーの API キーを非表示にする
これは非常に初歩的な質問になる可能性があることを私は知っています。
アプリケーションでマッピングの目的で Leaflet JS を使用しています。マッピング タイル プロバイダーについては、MapQuest と Cloudmade の両方をセットアップしました。どちらも似たような形をしています
マップ コンテナに表示する適切なタイルを取得します。
私が混乱しているのは、タイル化 JavaScript API キーをエンド ユーザーから非表示にするにはどうすればよいかということです。
geocoding - Cloudmade Geocoding API 国コード
郵便番号の重心をジオコーディングする必要があるアプリケーションをコーディングしています。Cloudmade のジオコーディング API を使用していますが、米国の国コードがわかりません。彼らの例はすべてドイツを使用しています ( http://cloudmade.com/documentation/geocoding )。
以下のすべてを試しましたが、返された JSON は検索に失敗したと言っています。
郵便番号だけを使用することはできません。結果として、別の国 (たとえば、ウクライナ) の同様の郵便番号が返されることがよくあるためです。そのような検索を米国に制限する方法を知っている人はいますか?