2014-12-23 2 views
0

snazzymaps.com지도 스타일을 밝기 및/또는 색상이 잘못 변환 된 정적지도 URL로 변환하는 중 문제가 발생합니다. 이미 this question을 읽고 주석에이 도구를 사용했습니다.문제 Google지도 스타일을 Google 정적지도로 변환 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

그것은 분명 훨씬 밝은이다. 분명히 어떤 가치는 없지만 어느 것이 가치가 있는지는 잘 모르겠습니다. 값으로 조작하면 감마를 0.9로 조정하고 밝기를 10으로 조정하여 원본과 모호하게 비슷한 결과를 얻을 수 있습니다.

값이 동일하기 때문에 변환에 문제가있는 것처럼 보이지 않습니다. . 오히려 정적지도 서비스가 동일한 값에 대해 다른 결과를 제공하는 것 같습니다. 비슷한 문제가있는 사람이 있습니까?

+3

하지만, URL, 일부 실수들을 모두 동일합니다? – duncan

+0

잘못된 색상을 나타내는 img url (http://i.imgur.com/OygmxrM.png)을 업데이트했습니다. – user648155

답변

-1

Google docs for the Static Maps API지도 스타일링 다음 옵션을 제공한다 :

  • 색조
  • 명도
  • 포화
  • 감마
  • inverse_lightness
  • 공개

정적지도 URL에 그 tool for converting SnazzyMaps JSON에 의해 주어진 문자열을 제공합니다

& 스타일 = 기능 : 모든 | 요소 : 모든 | invert_lightness을 : 진정한 | 채도 : 10 | 밝기 : 30 | 감마 : 0.5 | 색상 : 0x435158

즉 대신 invert_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를 발견했으나 그 값이 완전히 없어 졌기 때문에 (즉, PPPinvert_lightness가 invert_lightness와 같은 결과를내는) param 이름을 변경하면 다른 결과가 나오는 것을 보았습니다. 많은 감사. 위의 링크에 대한 의견을 말할 수 없으므로 정확한 변환을위한 수정과 함께 여기에 기초한 별도의 답변이 포함됩니다 (위 참조). – user648155

+0

여기의 기능 http://jsfiddle.net/ad5kprad/는 Google의 스타일 편집기에서 가져온 것입니다 (사소한 변경 사항이 있음). 그러나 snazzymaps의 스타일을 사용하면 완전히 작동하지 않는 것으로 나타났습니다. 몇 가지 문제 : – user648155