2016-04-13 10 views
-2

私はあなたの助けが必要です。私はあなたがクリックすることができ、州/州の名前とGoogleマップは、国境を国境を示すよりも、オランダから地図を作りたいと思います。私はそのための良い例を見つけました: http://www.geocodezip.com/geoxml3_test/v3_FusionTables_CountryBrowser.htmlGoogleマップでkmlデータを取得して表示する

私の問題は、どこからデータを取得するのかということです。 Googleまたは自分のデータベースからまた、私はどのようにデータを表示するのか分からなかった。ライブラリgeoxml3_kmlStr.js?コード内にあります:<script type="text/javascript" src="geoxml3_kmlStr.js"></script>

ありがとうございました!

答えて

2

http://www.geocodezip.com/geoxml3_test/v3_FusionTables_CountryBrowser.html のデータは、FusionTableから得られます。

( " "古い" 数値that exampleから":(この表についてファイル> "(両方とも古い数値ID)

// Fusion Table data ID 
var FT_TableID = 420419; 

あなたがthat fusion tableに行けば、あなたはこの中)」が表示されます" ID」と現在の 『暗号化ID』):FusionTableで

Id 19lLpgsKdJRHL2O4fNmJ406ri9JtpIIk8a-AchA 
Numeric ID 420419 

データは、KMLスニペットとして)ので、照会することができる行の数が制限され、GVizを用いて(クエリで返されています。この例では、サードパーティのKMLパーサーgeoxml3を解析してマップに表示しています。

Netherlandsの場合。

+0

ありがとうございました! Du私はFusionTableからデータを取得するために余分なライブラリが必要ですか、それとも単純なajaxリクエストですか? Googleマップからkmlレイヤーを介してkmlスニペットを表示することも可能ですか? – fibi

+0

FusionTableを照会するためにGViz(google [visualization library](https://developers.google.com/maps/documentation/javascript/visualization))を使用しています。 – geocodezip

+0

ご協力いただきありがとうございます。スクリプトファイルに 'http:// www.google.com/jsapi'と' geoxml3_kmlStr.js'を追加しました。そして、この関数を書いた: http://pastebin.com/cQM7NVMx。名前はここの州の名前であり、他のコードからも与えられ、 'CountryName'も与えられます。私は 'map'というマップも持っています。私の問題は、この関数をサイトに追加すると、サイドのソースは' '何が間違っていますか? – fibi

関連する問題