2014-12-23 97 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