我一直在使用谷歌地图作为网络应用,我们输入我们自己的标记自定义位置数据,并注意到在更高的缩放设置中,谷歌地图数据闪耀,实际上消除了定制的全部要点地图数据。
我正在使用gmaps4rails,并使用Google Maps API v3 Styled Maps JSON编辑器中的gmaps JSON代码,无法为此获得正确的回调区域。
我应该放置这个想法吗?回调不允许这个工作。 (我吮吸JS)
谢谢!
答案 0 :(得分:1)
好的我从here那里得到了一个例子。只是做:
<script type="text/javascript" charset="utf-8">
Gmaps.map.callback = function() {
var pinkParksStyles = [
{
featureType: "all",
stylers: [
{ saturation: -80 }
]
},
{
featureType: "poi.park",
stylers: [
{ hue: "#ff0023" },
{ saturation: 40 }
]
}
];
Gmaps.map.map.setOptions({styles: pinkParksStyles});
}
</script>
另一种解决方案,而不是使用回调:
<script type="text/javascript" charset="utf-8">
var pinkParksStyles = [
{
featureType: "all",
stylers: [
{ saturation: -80 }
]
},
{
featureType: "poi.park",
stylers: [
{ hue: "#ff0023" },
{ saturation: 40 }
]
}
];
</script>
<%= gmaps(:map_options => { :raw => "{styles: pinkParksStyles}" },
#... whatever you need
)
%>