Как узнать координаты геометрии для Google Maps - PullRequest
0 голосов
/ 22 июня 2011

Я нашел пример скрипта в Google Code о: оверлеях API Javascript API Карт Google - http://code.google.com/apis/maps/documentation/javascript/overlays.html#OverlaysOverview

И я хочу применить этот код в других странах (Франция, Испания ...), но я неНе знаю, где и как найти код Geometry, как в этом сценарии (см. закомментированную строку)

Вот код:

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) для France Lat & Long, но это используется только для центрирования карты на этой позиции.

Спасибо за вашу помощь

1 Ответ

1 голос
/ 22 июня 2011

В опубликованном вами примере используется слой FusionTables.FusionTables - это что-то вроде небольшой базы данных или электронной таблицы, содержащей фактические данные.Идентификатор, который вы прокомментировали в коде (815230), является не координатой, а идентификатором FusionTable.Фактически, вы можете увидеть данные за этим идентификатором по этой ссылке .

Вы можете узнать больше о том, как использовать FusionTables в приложении карт, по ссылке, которую вы предоставили сами, в частности здесь .Я бы порекомендовал прочитать статью о том, как работать с FusionTables в целом, если вы решите извлечь свои данные из них.Вы можете найти более длинную статью здесь .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...