【问题标题】:Google Maps and Fusion Tables Layer Without Drop Shadow没有投影的谷歌地图和融合表层
【发布时间】:2013-09-13 18:35:13
【问题描述】:

我有一个 Google 地图,其中包含一个 Fusion Table,它将仅突出显示非亚太地区的国家/地区。

您可以看到代码在这里工作: http://russellbits.com/labs/hiex-map/google-fusion-table-simple.html

任何可以在 JSFiddle 中运行的人都可以获得奖励积分。这是与我的网页相同的代码,但我无法使其工作。 http://jsfiddle.net/ruzel/KTg6P/

这是来自网站的代码:

function initialize() {

    var mapOptions = {
        panControl: false,
        zoomControl: false,
        scaleControl: false,
        center: new google.maps.LatLng(1, 104),
        zoom: 2,
        mapTypeId: 'roadmap'
    };

    var map = new google.maps.Map(document.getElementById("map"), mapOptions);

    var layer = new google.maps.FusionTablesLayer({
        query: {
            select: 'geometry',
            from: '1N2LBk4JHwWpOY4d9fobIn27lfnZ5MDy-NoqqRpk'
        },
        styles: [{
            polygonOptions: {
                fillColor: '#cfe1f4',
                strokeColor: '#cfe1f4',
                strokeOpacity: '0'
            }
        }, {
            where: "ISO_2DIGIT IN ('CN','IN','SG','AU','ID','MY','PG','TH')",
            polygonOptions: {
                fillColor: '#000000',
                fillOpacity: '0',
                strokeOpacity: '0'
            }
        }],
        map: map
    });
    layer.setMap(map);

    map.mapTypes.set(customMapType);

}

$().ready(function() {
    initialize();
});

但这是一个大问题。勾勒国家的多边形上有阴影。我之前在谷歌地图上放了多边形,默认情况下没有投影。我在 API 中搜索了任何投影变量,但找不到。所以我什至不确定为什么会有这个阴影。也许有一个图层变量?

【问题讨论】:

  • 恐怕没有办法去除这些阴影
  • 我实际上没有看到任何“阴影”,您实际看到的是多边形的几何形状是他们所谓的“简化”,这意味着减少了整体数据的点数尺寸限制。简化导致多边形与实际土地边界不完全匹配,您会看到“悬垂”。实际上,它们有些悬垂,有些悬垂。
  • 你说的有道理,我仔细看了看。但实际上,在形状“悬垂”海岸的地方,如果您放大近看,仍然会在悬垂下方(与海岸相反)看到阴影。到目前为止,没有任何东西可以删除它们。 @Dr.Molle 可能是对的。
  • fuion 表层肯定加了阴影。我也很生气。

标签: javascript google-maps google-fusion-tables


【解决方案1】:

这是您的小提琴地图示例:

http://jsfiddle.net/helmutgranda/vbjXR/

这里缺少一些东西:

<script src='http://maps.google.com/maps/api/js?sensor=false'> </script>
<script src='http://code.jquery.com/jquery-1.10.2.min.js'></script>
<div id="map"/>

关于阴影,我必须相信有一个设置可以让你打开和关闭它,尽管谷歌提供了没有阴影的 KML 渲染。如果它对您很重要,您可以使用 KML 尝试一下(参见此处的示例):

http://gmaps-samples-v3.googlecode.com/svn/trunk/layers/layers.html

很有趣,我刚刚遇到了以下示例,它可能会回答您的问题:

https://developers.google.com/fusiontables/docs/samples/mouseover_map_styles

【讨论】:

  • 对于细节,我必须更仔细地查看这一点,但是您的示例清楚地说明了缺少阴影。极好的!感谢您的宝贵时间。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-08-02
  • 1970-01-01
  • 2012-05-28
  • 1970-01-01
相关资源
最近更新 更多