問題タブ [leaflet]

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 に答える
5917 参照

leaflet - リーフレットとワックスでルートを描く

Leaflet と MapBox を使用しています。特定の都市のポイントをラベル付きで表示し、それに応じてそれらの間のルートを描画する API を開発する必要があります。特定のズームまで BlueMarble タイルがあり、次に MapBox Streets があります。その考えを実現する最善の方法は何ですか?円とパスが最適なオプションですか? ありがとうございました。

0 投票する
2 に答える
10059 参照

javascript - リーフレット GeoJSON 表示

geojson をデータ ストレージとしてリーフレット js ライブラリを使用する必要があるタスクに遭遇しました。そしてすぐに、次の問題が発生しました。geojson オブジェクトから作成されたポリゴンがマップに表示されません。ネイティブのリーフレット方式で作成されたポリゴンは、完全に機能します。

これが私のコードです:

ご覧のとおり、リーフレットで提供されている例をほぼコピーしています。そして動作しません。私はこのトラブルに完全に悩まされており、どんな助けにも非常に感謝しています.

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

javascript - リーフレットのlocate()を使用するときにユーザーが場所を共有したかどうかを確認する

ユーザーが自分の場所にズームできるようにするボタンを地図上に設定しようとしています。Leaflet マッピング ライブラリ ( leaflet.cloudmade.com ) を使用しています。

locate() メソッドはうまく機能しますが、ブラウザーが場所を返した場合にボタンを変更したいので、ユーザーが実際に自分の場所を共有したことを確認したいと思います。これが私が使用しようとしてきたコードです:

リーフレットのドキュメントによると、locate() メソッドは locationfound イベントまたは locationerror イベントのいずれかを返しますが、locate() が返すものをログに記録しようとすると、オブジェクトを取得するだけで、ユーザーの場所が見つかったかどうかは明確ではありません.

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

javascript - Leaflet.js は煎茶タッチでレイヤーを変更

Leaflet と Sencha Touch を使用してモバイル デバイス用のアプリケーションを作成しています。観光客がレストランやお店の場所がわかるように地図になります。こんな小さな街にたくさんのスポットがあるので、ユーザーが「スポット」の種類を切り替えられるといいですね。そのため、彼らはすべてのレストランや店などを見ることを選択できます。

煎茶などのダイアログボックスでこれを行うことは可能ですか?

すでにレイヤーでグループを作成しているので、レストランや店舗、美術館などは異なるレイヤーグループにあります。

下手な英語で申し訳ありませんが、ご理解いただければ幸いです... :)

ありがとう!

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

ios - plistに追加しても、Cloudmadeのマップタイルが読み込まれません

iOSとPhoneGapを試していて、ある程度の成功を収めましたが、Leafletを使用してジオロケーションとマップを追加しているときに、外部ホストとしてCordova.plistに追加しても、タイルが読み込まれないことに困惑しています。

タイルはここから呼び出されます:

プロトコルを削除しても、iOSシミュレーターからタイルが読み込まれないため、何が問題になっているのかわかりません。アプリケーションはエラーなしで問題なくコンパイルされ、私が使用しているCloudMadeキーはモバイル用です。私はこれをLeafletチュートリアルから学び、PhoneGapを使用したiOS開発を学ぶためのプロセスで最小限の変更を行っています。ありがとう。

0 投票する
2 に答える
7086 参照

asp.net-mvc - ASP.NETMVCコントローラーからGeoJsonデータを取得するためのAjax呼び出し

ASP.NET MVC 3をC#で使用すると、いくつかの緯度と経度の座標で構成されるポリラインを追加するマップを表示するWebページがあります。Leaflet JavaScriptライブラリを使用すると、GeoJsonレイヤーを追加できます。C#のデータベースから経度と緯度の座標を取得し、座標のリストをJavaScriptに渡して、GeoJsonまたはGeoJsonとして作成したいと思います。

これが私が作成したいGeoJsonの例です:

上記のようなGeoJsonを作成し、C#またはJavaScriptから「<em> coordinates」セクションに位置データを追加し、JavaScriptでそれを使用してレイヤーを追加するにはどうすればよいですか。

私はGeoJSON.netの使用を開始し、次のコードを考え出しました。

しかし、このGeoJSON LinseStringオブジェクトをC#からJavaScriptに渡す方法がわかりません。Jsonをそのまま使用して渡すことができませんでした:

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

javascript - リーフレットでマップコントロールを追加するにはどうすればよいですか?

リーフレットでマップコントロールをオンにするのに苦労しています。

例を見つめることは役に立たないようです。私は愚かな間違いを犯しているに違いないことを知っていますが、それを理解することはできません。

http://leaflet.cloudmade.com/examples/layers-control.html

マップを取得しました。ロードされ、正常に表示されますが、addTo(map)メソッドでエラーが発生します。

Uncaught TypeError:未定義のメソッド'addTo'を呼び出すことができません

私が欠けているアイデアはありますか?

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

leaflet - リーフレット アプリケーションの Google マップ プラグイン レイヤーの上に WMS レイヤーが表示されない

OSM レイヤー、Google サテライト レイヤー (Pavel Shramov プラグインから)、および独自の WMS レイヤーの 3 つのレイヤーを含む単純な Leaflet アプリケーションがあります。

私の WMS レイヤーは OSM ベースマップの上にうまく表示されますが、レイヤー コントロールを使用してベースマップを Google レイヤーに切り替えると、Google サテライト レイヤーはうまく表示されますが、私の WMS はその上に表示されません。Firebug で探索すると、WMS 画像はあるが、Google レイヤー上に正しく表示されないことがわかります...これは古いバージョンの Leaflet js/css を使用してうまく機能していましたが、新しいリリース 0.4.2 を使用したいです...

この問題にパッチを当てる方法はありますか?

どうもありがとう

エティエンヌ

0 投票する
2 に答える
753 参照

jquery - URL の末尾に文字列を追加 - jQuery

私はhttp://www.mapgrams.com/に取り組んでいます

私の当面の仕事は、特定のポップアップとの間でリンクする方法を作成することです。このようにして、人々は好きな写真を共有できます。

誰かがサムネイルをクリックすると、ポップアップが開き、URL が mapgrams.com/645645345 またはその他の文字列に変更されるようにしたいと思います。

これを最適に実装する方法を知っている人はいますか?

また、ここにレポがあります https://github.com/rsudekum/MapGrams

ありがとう

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

javascript - Leafletイベントリスナーに引数を渡す方法は?

Googleマップで作成された新しいアイテムをクリックするpanTo()と、指定されlatlngた. addListenerがコールバック関数にパラメーターを送信できないかどうかはわかりません。