2014-12-23 61 views
0

我看到一个问题转换snazzymaps.com地图样式静态URL映射在亮度和/或颜色不正确转换。我已阅读this question并在评论中使用了该工具。问题转换谷歌地图样式,谷歌静态地图URI

这里的问题的一个很好的例子:https://snazzymaps.com/style/30/cobalt

[ 
    { 
     "featureType": "all", 
     "elementType": "all", 
     "stylers": [ 
      {"invert_lightness": true}, 
      {"saturation": 10}, 
      {"lightness": 30}, 
      {"gamma": 0.5}, 
      {"hue": "#435158"} 
     ] 
    } 
] 

给出:http://i.stack.imgur.com/zRBDY.png

http://jsfiddle.net/gaby/s6Dyp/使用代码/工具,给出了:http://i.imgur.com/OygmxrM.png

这显然更加光明。显然,一些价值已经关闭,但我不确定哪一个(s)。修改vals,我可以得到一个模糊的类似结果,通过调整gamma为0.9,亮度为10.

它看起来不像我这样的转换有问题,因为值是相同的。相反,静态地图服务似乎给出了相同值的不同结果。有没有人遇到类似的问题?

+3

我固定的图片链接,但是网址是同样为他们两个,一些错误呢? – duncan

+0

已更新显示不正确颜色的img url(http://i.imgur.com/OygmxrM.png)。 – user648155

回答

-1

Google docs for the Static Maps API提供了以下选项造型图:

  • 色调
  • 亮度
  • 饱和
  • 伽马
  • inverse_lightness
  • 知名度

tool for converting SnazzyMaps JSON给到一个静态的地图URL字符串给出:

&风格=功能:所有|元素:所有| invert_lightness:真|饱和度:10 |亮度:30 |伽马:0.5 |色调:0x435158

invert_lightness而不是inverse_lightness。这可能是问题吗?当我改变它:

http://maps.googleapis.com/maps/api/staticmap?sensor=false&size=512x512&zoom=15&center=Chicago&style=feature:all|element:all|invert_lightness:true|saturation:10|lightness:30|gamma:0.5|hue:0x435158

到:

http://maps.googleapis.com/maps/api/staticmap?sensor=false&size=512x512&zoom=15&center=Chicago&style=feature:all|element:all|inverse_lightness:true|saturation:10|lightness:30|gamma:0.5|hue:0x435158

我得到的东西非常不同的期待。

事实上,在进一步阅读文档时,我想也许您应该指定lightness值为负值:“负值增加黑暗度”。这是更喜欢你想让你的地图是什么样子:

http://maps.googleapis.com/maps/api/staticmap?sensor=false&size=512x512&zoom=4&center=Chicago&style=feature:all|element:all|invert_lightness:true|saturation:10|lightness:-30|gamma:0.5|hue:0x435158

+0

是的,对亮度的负面是它。 – user648155

+0

我发现了invert_lightness与inverse_lightness,但后来发现,更改该param名称只会导致不同的输出,因为该值完全错过了(即PPPinvert_lightness的结果与invert_lightness相同)。 非常感谢。我无法对上述链接发表评论,因此将在此处包含单独的答案(基于上述内容),并进行修改以进行正确的转换。 – user648155

+0

功能在这里http://jsfiddle.net/ad5kprad/取自谷歌风格编辑器(有一些小的改动)。然而,使用snazzymaps的样式,发现它不能完全工作。一些问题: – user648155