問題タブ [mapbox-gl]
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.
geojson - mapbox gl geojson スタイル
Mapbox GL 内で以下のキャプチャを再現しようとしました。読みやすくするために色が追加されていますが、色をカスタマイズできることは必須ではありません。重要な側面は、さまざまな線の太さです。
Mapbox GL でのスタイリングについては、あちこちで読んだことがあります。重みが異なるスタイル レイヤーをいくつでも追加することはできません。2,000 の LineString で試してみましたが、パフォーマンスは受け入れられません。
mapbox GL のデータ駆動型スタイルに関するいくつかの github の問題をクロールしましたが、必要なものがロードマップにあるかどうかわかりません。
上の画像を生成するために使用した GEOJSON の MWE の下。
postgis - PGRestAPI ベクター タイル (pbf) を使用した mapbox-gl.js
私は PGRestAPI からの独自のベクター タイルを持っています。以下のような URLです。
mapbox-gl.js を使用してマップをレンダリングしようとしましたが、何も表示されません。
私は間違っていますか?どうも
編集1:
mapbox-gl-js コードをデバッグした後、いくつかの円が表示されるようになりました。スタイルを変更します。pbf からのソース レイヤー名は正しい必要があります。
すべてのポイントを表示していませんが、フィルタリングされているようですか?
編集 2: maxzoom を 22 に変更し、すべてのデータを表示します。飲もう!
android - Mapbox ソース ビルドが実行またはデバッグされない
私は長い間働いてきました...可能な限りMapboxを使用してAndroidで最も基本的なプロジェクトを構築しようとしましたが、これまでのところ運がありません.
私がそれを構築する方法には2つの制限があります。
1) ソースからビルドする
2) アプリは C++/C ソースにデバッグ可能である必要があります
次の手順を使用しました。
https://github.com/mapbox/mapbox-gl-native/blob/master/INSTALL.mdおよびここからリンクされている他の Web ページ。
これらのページでは、テスト アプリの作成方法については説明していません。ライブラリの作成方法のみを説明しています。私はすでにそれらをフォローしており、ライブラリを構築しています。以下を使用してアプリを作成しました。
https://www.mapbox.com/help/first-steps-android-sdk/
しかし、C++ ライブラリ関数内で実行するとクラッシュします。
Mapbox の開発者がこれを行っているに違いないと考えるのは理にかなっているように思えますが、私にはその方法がわかりません。デバッグどころか、Mapbox ライブラリ ソースを使用して実際のサンプルをビルドすることさえできません。
C/C++ Android アプリのデバッグに役立つと主張する次のドキュメントを見つけましたが、明確でないか、この方法を使用してソース ライブラリをデバッグするための十分な情報がありません。
http://tools.android.com/tech-docs/new-build-system/gradle-experimental
これを行うサンプル プロジェクトは非常に役立ちます。デバッグせずにソースから動作する(クラッシュしない) シンプルな例をビルドするものでさえ、私を正しい方向に動かします。私はまだそれをデバッグする必要がありますが、少なくともソースから実際のサンプルをビルドする方法を知っているでしょう.
Mapbox に支援を求めました。彼らは通常、「本当にソースをビルドする必要がありますか?」などの質問を私に返します。私が彼らの質問にいくつか答えた後、彼らは私に返事をすると言いました。数週間返事がなかった後、彼らが私の質問に答えているかどうか尋ねましたが、彼らは会話の記憶がなく、ループが最初からやり直しました. 彼らは忙しすぎて私の質問に答えていないようです。
この単純でとらえどころのないタスクに関する支援をいただければ幸いです。
ありがとうございました。
ミッチ
アップデート:
プロジェクトをビルドできるようになりましたが、まだ実行またはデバッグできません。参考になりそうなページを見つけました。
https://github.com/mapbox/mapbox-gl-native/blob/master/platform/android/DISTRIBUTE.md
これらの手順は機能せず、jni.h ファイルが見つからないと報告されます。私はこれを修正しようとしました
ただし、これにより同様のエラーが発生します。
../../include/mbgl/gl/gl.hpp:30:14: 致命的なエラー: 'GLES2/gl2.h' ファイルが見つかりません
デバッグを機能させるには、Android Studio 内からビルドする必要がありますか、それともコマンド ラインを使用する必要がありますか?
アップデート:
また、以下を呼び出してエラーを取得します。
BUILDTYPE=デバッグ make android-lib-x86-64
しかし、それを取得しないでください:
BUILDTYPE=デバッグ make android-lib-x86
また、Android Studio で実行すると、次の行がクラッシュします。
中身:
これは、Mapbox からの指示に、ライブラリを apk に入れる手順が欠けていることを意味しますか?
mapbox - ArcGIS Map Service を MapBox GL API に使用しますか?
ArcGIS Map Service を MapBox GL API で使用するためのコード サンプルを誰か提供できますか? ありがとう!
javascript - ポイント数に基づいてクラスター半径を変更する
この例を使用して、マップボックス ポイントをクラスター化しています: https://www.mapbox.com/mapbox-gl-js/example/cluster/
{point_count} を circle-radius プロパティとして使用できればいいのですが、適切に使用する方法がわかりません。そのようなことは可能ですか?どこかにアクセスできるオブジェクトのどこかに変数はありますか?
google-chrome - mapbox-gl-js webgl/opengl を ubuntu chrome で動作させる方法は?
ここで mapbox-gl ページを試しています: https://www.mapbox.com/blog/data-driven-styling/
これは Chrome バージョンです。
これは Linux の ubuntu バージョンです。
これは web-gl の問題ですか? 私たちのコードの問題?mapbox-gl-js ライブラリの問題?
Firefoxで動作します:)
opengl-es - Mapbox Web GL JS - ベクター タイル ソースを使用した querySourceFeatures() 関数
オーストラリアのビクトリアにある特定の郊外を表すポリゴンで構成される geojson ファイルをアップロードして作成した Mapbox のベクター タイルセットを取得しました。私のベクター タイルセットには、geojson のフィーチャ プロパティに対応する、郊外、州、郵便番号の 3 つのプロパティがあります。
また、Mapbox web gl js ライブラリを介してこれらのプロパティを正常にクエリして、正確なマップを取得することもできます。たとえば、強調表示されたポリゴンをクリックするとポップアップが表示されるマップが機能しており、ポップアップには郊外のプロパティ (郊外、州、郵便番号) が正しく表示されます。
ここで、タイルセットのすべての機能について、Web ページでこれらのプロパティにアクセスしたいと思います。私は基本的に、これらのプロパティをリストとして、マップの外側の div にダンプしたいと考えています。各郊外とそのプロパティをリストするだけです。この目的のために、MapBox Web GL JS ライブラリの querySourceFeatures 関数を使用しようとしています。私は少し苦労しています。
これが私のコードです。マップが期待どおりに表示されます。しかし、JS コンソールでは、空の配列を取得しています。
これが私のコードです
doco は少し軽いので、querySourceFeatures 関数を正しく使用しているかどうかわかりません。私はまったくの JS 初心者なので、まったく単純なものであれば申し訳ありません。
Firefox のコンソールでは、長さゼロの配列を取得します。ここからどこへ行くべきかわからない。
mapbox web gl js ライブラリの v0.18.0 を使用しています。
mapbox - Mapbox gl 方向 API
だから私は、管理者ユーザーがさまざまな停留所で特定の場所を巡る旅を作成できるようにするアプリを書いています。
地図の表示、マーカーの追加、flyTo の場所などに を使用してMapbox GL
います。
cURL
APIの実装を使用Mapbox
して運転ルートを取得し、地図上に線を引いていました
呼び出しの例として、cURL
自分の方向を表す座標のリストを受け取ります。
問題は、これらのポイントを地図上で接続しようとすると発生します。
HTML
いくつかの例としてJS
線を引くために接続される一連の座標を確認できます。これらのポイントを接続して、線が道路のみをたどるようにする方法があるかどうか疑問に思っていました(運転用)。
私の問題の非常に一般的な説明であることは知っていますが、理解できることを願っています。
私はいくつかの魔法をやろうとしましMapbox Gl Directions API
たが、運がありません。追加しcontoller
たくないものを追加する必要があります。ルートを描画するだけでよく、パブリック ユーザーがルートを変更できないようにします。
何かアドバイスはありますか?