[*Rails*] GoogleMapの見た目をオシャレにしたい
2366 ワード
はじめに
マップのデザインをデフォルトから変えれないのかなと調べたら便利なものがあるみたいなのでメモ。
gmaps4railsの導入自体は[*Rails] 指定座標のGoogleMapを表示させたい*参照。
手順
1. マップデザイン選び
SNAZZY MAPSから好みに合ったマップデザインを選ぶ。
2. デザインをコピー
気に入ったデザインが見つかったら左下付近のCopyをクリックしてコピー。
3. viewの編集
mapStyleのところにさっきコピーしたものを貼り付ける。
app/views/map/index.html.erb
<script src="//maps.google.com/maps/api/js?v=3.13&sensor=false&libraries=geometry" type="text/javascript"></script>
<script src='//google-maps-utility-library-v3.googlecode.com/svn/tags/markerclustererplus/2.0.14/src/markerclusterer_packed.js' type='text/javascript'></script>
<div style='width: 800px;'>
<div id="map" style='width: 800px; height: 400px;'></div>
</div>
<script type="text/javascript">
mapStyle = //使用したいSTYLEを貼り付ける
handler = Gmaps.build('Google');
handler.buildMap({ provider: {styles: mapStyle}, internal: {id: 'map'}}, function(){
markers = handler.addMarkers(<%=raw @hash.to_json %>);
handler.bounds.extendWith(markers);
handler.fitMapToBounds();
});
</script>
4. デザインの確認
Author And Source
この問題について([*Rails*] GoogleMapの見た目をオシャレにしたい), 我々は、より多くの情報をここで見つけました https://qiita.com/cigalecigales/items/9dda1f67cea215c0feab著者帰属:元の著者の情報は、元のURLに含まれています。著作権は原作者に属する。
Content is automatically searched and collected through network algorithms . If there is a violation . Please contact us . We will adjust (correct author information ,or delete content ) as soon as possible .