2017-07-29 12 views
0

特定の条件に基づいて、Google Maps APIマップに多数のKMLファイルを表示する必要があります。Google Maps APIのKMLレイヤー制限

これらのKMLファイルを追加しようとすると、GoogleマップとKMLレイヤでいくつかの制限があります。私は短縮URL、PHPスクリプト、短縮URLやPHPスクリプトを使用してみましたが、何も問題を修正しているようだしない、と私はまだ秒以内に制限を打つ

enter image description here

...

+0

SOユーザーでもあるGeocodezipのhttps://github.com/geocodezip/geoxml3を強くお勧めします。 –

+0

GeoXMLは神聖な存在でした! – EoinAviation

答えて

2

からdocumentation

KMLレイヤの数

無感覚には制限があります1つのGoogleマップに表示できるKMLレイヤーの数が増えています。この制限を超えると、マップ上にレイヤーが表示されず、WebブラウザのJavaScriptコンソールにエラーが表示されます。この制限は、作成されたKMLLayerクラスの数と、それらのレイヤーを作成するために使用されたすべてのURLの合計長さの組み合わせに基づいています。新しいKMLLayerを作成するたびに、KMLファイルがロードされたURLの長さに応じて、レイヤーの制限の一部と制限の一部が使用されます。したがって、追加できるレイヤーの数はアプリケーションごとに異なります。平均して、限界に達することなく10〜20のレイヤーを読み込むことができるはずです。まだ上限に達している場合は、URLの短縮名(https://goo.glなど)を使用してKMLのURLを短縮します。 または、個別のKML URLへのネットワークリンクで構成される単一のKMLファイルを作成します。

+0

私がやっていることでネットワークリンクが機能しない...特定の条件によってはロードするKMLが必要です。 – EoinAviation

関連する問題