2011-06-21 16 views
0

座標私は約Google Codeの上のサンプルスクリプトが見つかりました:Google Maps JavaScript APIのV3オーバーレイ - http://code.google.com/apis/maps/documentation/javascript/overlays.html#OverlaysOverviewGoogleマップ

を私は他の国(フランス、スペインにこのコードを適用したいです。.. 。)しかし、私はこのスクリプトのようにジオメトリコードを検索する場所/方法がわからない(コメント行を参照)

ここではコードです:

var australia = new google.maps.LatLng(-25, 133); 

    map = new google.maps.Map(document.getElementById('map_canvas'), { 
     center: australia, 
     zoom: 4, 
     mapTypeId: google.maps.MapTypeId.ROADMAP 
    }); 

    layer = new google.maps.FusionTablesLayer({ 
     query: { 
     select: 'geometry', 
     from: '815230' // This one 
     }, 
     styles: [{ 
     polygonOptions: { 
      fillColor: "#00FF00", 
      fillOpacity: 0.3 
     } 
     }, { 
     where: "birds > 300", 
     polygonOptions: { 
      fillColor: "#0000FF" 
     } 
     }, { 
     where: "population > 5", 
     polygonOptions: { 
      fillOpacity: 1.0 
     } 
     }] 
    }); 
    layer.setMap(map); 

PSは、 google.maps.LatLng(-25,133)をフランスの緯度&ロングに変更しようとしましたが、これは地図をその位置に集中させるためにのみ使用されています。

はあなたの助け

答えて

1

あなたはFusionTables層を利用して投稿した例をありがとうございました。 FusionTablesは基本的に、実際のデータを含む小さなデータベースやスプレッドシートのようなものです。コード内でコメントしたID(815230)は座標ではなく、FusionTableのIDです。実際、このIDの背後にあるデータはin this linkです。

マップアプリケーションでFusionTablesを使用する方法の詳細は、自分で指定したリンク、具体的にはhereで読むことができます。あなたがそれらからデータをフェッチすることにした場合、一般的な方法でFusionTablesを扱う方法についての記事を読むことをお勧めします。より長い記事hereを見つけることができます。

+0

マーティンさんには有益な回答ですので、あなたの答えは今私が投稿する新しい質問をしてくれます。もしあなたがそれを解決するなら、それに答えてください。 – Sam

+0

StackOverflowを初めて使う方には、与えられた回答を評価し、受け入れられた回答を選択するといいでしょう。[FAQ](http://stackoverflow.com/faq#howtoask)を参照してください:-) –