タグ付けされた質問 「jquery」

3
Leaflet GeoJSONレイヤーの追加/削除
Leaflet APIを使用して、さまざまなズームレイヤーでさまざまなGeoJSONレイヤーを表示しようとしています。3つのレイヤーすべてを一度に読み込んで表示できます(実際にすべてを一度に表示したくないのですが)。さまざまなズームレベルで読み込んで表示できます。 ズームレベル1〜6で、地図に1つのGeoJSONレイヤーが表示されるようにコードを設定しています。レベル7〜10では別のレベルが表示され、レベル11+では3番目のレベルが表示されます。それらを表示することはできます。私が今仕事をしようとしているのは、表示されている場合は他の人をオフにすることです。1-6から7-10に移動すると(1-6レイヤーが正しくオフになることを意味します)、7-10から11+に移動しません(7-10レイヤーが固着することを意味します)。理由(同じコードを使用)。 GeoJSONレイヤーのajaxは次のとおりです。 function getJson(defaultStyle, map, simp, geojsonLayer){ var url = 'file' + simp + '.json'; map.removeLayer(geojsonLayer); geojsonLayer.clearLayers(); $.getJSON(url, function(data){ geojsonLayer = L.geoJson(data, { style: defaultStyle, onEachFeature: onEachFeature }); geojsonLayer.addTo(map); }); } そして、ズームに応じてajaxを呼び出すメイン関数があります。simpCounterは最初は0に設定されています。 map.on('zoomend', function(e) { if (map.getZoom() >= 7 && map.getZoom() <= 10) { if (simpCounter == 0 …

4
緯度と経度を北座標と東座標に変換していますか?
私は次の英国の郵便番号dy8 3xtを持っており、緯度と経度が次のとおりであることを知っています:- 54.452772 -2.156082 私はまた、郵便番号の東座標、北座標が次のとおりであることも知っています:- 389490 283880 ただし、緯度/経度を北座標と東座標に変換する方程式を見つけるのに苦労しています。式をjScriptとc#の両方に含めたいと思います(私は貪欲です)。 誰か助けてもらえますか? いくつかの詳細情報、このリンクをクリックすると、私が探している結果が表示されます。WG S84を使用してlat / lngにプロジェクトを入力し、OSGBにグリッド参照プロジェクトを入力した郵便番号。だから私の質問はこれがどのように行われるのですか? 私はついにここに導かれました。

2
jQueryを使用したGeoJSONファイルの解析
以下のGeoJSONファイルを反復処理し、最終的には「プロパティ」内のいくつかの属性を配列に入力しようとしています。私は見つけることができるさまざまな例を通して、短い作業を続けています。プロパティを取得するには、別の$ .each()を埋め込む必要がありますか?それが明らかでなければ、私はこれに不慣れで、壁にぶつかった。 これまでのところ: $(document).ready(function () { $.getJSON('testpoint.geojson', function (data) { var items = []; $.each(data.features, function (key, val) { items.push('<li id="' + key + '">' + val + '</li>'); }); $('<ul/>', { 'class':'my-new-list', html:items.join('') }).appendTo('body'); }); }); そして私のjsonは次のとおりです: { "type": "FeatureCollection", "features": [ { "type": "Feature", "properties": { "gid": 1, …
9 geojson  jquery 

1
認証なしのREST APIへのGeoserver GETリクエスト
Geoserverを使用して、多数のWMSレイヤーを提供しています。jQueryの$ .getJson( '/geoserver/rest//featuretype.json')を使用して、プログラムでテーブルに利用可能なレイヤーとその抽象(Geoserver REST API)を設定しています。また、サムネイルを生成するリクエストをジオサーバーリフレクトに対して繰り返します。この時点では、認証が必要です。 認証なしでRESTインターフェースを介してこの情報にアクセスすることは可能ですか? JSでURLを直接呼び出すのではなく、PHP、Python、またはcURLを介してこれらのリクエストを作成する必要がありますか? ポストテキストバックエンドのログインとパスワードをプレーンテキストで提供するREST URLの一部を認証する必要があることを理解しています。

1
JavaScriptを使用して文字列をOpenLayers.Geometry.Polygonに変換する方法
私はJavascript、jQuery、Java、GeoServer、OpenLayers、PostGISを使用しています。 JavaクラスResultSetを使用して、この文字列を返します。 POLYGON((516000 2135000,515039.264020162 2125245.48389919,512193.976625564 2115865.82838175,507573.480615127 2107221.48834902,501355.339059327 2099644.66094067,493778.51165098 2093426.51938487,485134.171618255 2088806.02337444,475754.516100806 2085960.73597984,466000 2085000,456245.483899194 2085960.73597984,446865.828381746 2088806.02337444,438221.48834902 2093426.51938487,430644.660940673 2099644.66094067,424426.519384873 2107221.48834902,419806.023374436 2115865.82838175,416960.735979839 2125245.48389919,416000 2135000,416960.735979838 2144754.51610081,419806.023374436 2154134.17161825,424426.519384873 2162778.51165098,430644.660940673 2170355.33905933,438221.48834902 2176573.48061513,446865.828381745 2181193.97662556,456245.483899193 2184039.26402016,466000 2185000,475754.516100806 2184039.26402016,485134.171618254 2181193.97662556,493778.51165098 2176573.48061513,501355.339059327 2170355.33905933,507573.480615127 2162778.51165098,512193.976625564 2154134.17161825,515039.264020161 2144754.51610081,516000 2135000)) かなり長いですね。したがって、JQueryのajax関数を使用してこの文字列をキャッチし、それをに変換したいのですがOpenLayers.Geometry.Polygon、これはajax関数を使用する行です。 $.ajax({ url:"Catcher", data:query, type:"POST", dataType:"text", success:function(data){ var fea=new OpenLayers.Feature.Vector(data); //this doesn't work vectorLayer.addFeatures([fea]); …
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.