【问题标题】:How to know the Geometry coordinates for google Maps如何知道谷歌地图的几何坐标
【发布时间】:2011-06-22 04:20:04
【问题描述】:

我在 Google 代码上找到了一个示例脚本:Google Maps Javascript API V3 Overlays - http://code.google.com/apis/maps/documentation/javascript/overlays.html#OverlaysOverview

我想将此代码应用于其他国家/地区(法国、西班牙...),但我不知道在哪里/如何找到此脚本中的几何代码(请参阅注释行)

代码如下:

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);

附注我尝试将 google.maps.LatLng(-25, 133) 更改为 France Lat&Long 但这仅用于将地图置于该位置的中心。

感谢您的帮助

【问题讨论】:

    标签: javascript maps


    【解决方案1】:

    您发布的示例使用了 FusionTables 图层。 FusionTables 基本上类似于包含实际数据的小型数据库或电子表格。您在代码中注释的 ID(815230)不是坐标,而是 FusionTable 的 ID。其实你可以看到这个IDin this link背后的数据。

    您可以在您自己提供的链接中阅读有关如何在地图应用程序中使用 FusionTables 的更多信息,特别是 here。如果您决定从中获取数据,我建议您阅读有关如何使用 FusionTables 的文章。您可以找到更长的文章here

    【讨论】:

    • 谢谢你,马丁这是一个有用的答案,所以你的答案引导我提出一个新问题,我现在将发布。如果您对此有解决方案,请回答。
    • 由于您是 StackOverflow 的新手:如果您对给定的答案进行评分并选择一个接受的答案,那就太好了,请参阅 FAQ :-)
    猜你喜欢
    • 2016-08-07
    • 2016-10-18
    • 1970-01-01
    • 2011-03-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-02-05
    • 2012-10-18
    相关资源
    最近更新 更多