我已经安装了甜蜜的Google-Maps-for-Rails插件,它似乎正在积极开发中。
现在,我正试图找出如何删除谷歌控制和改变地图的大小。这里有很好的文档开头,但我找不到如何做这么简单的事情。我能够进入css文件并改变div的宽度,但这是脆弱的,而不是我认为作者想要的方式。
函数加载:
<>之前窗口。onload = function() {Gmaps4Rails.map_options。Gmaps4Rails.initialize();标记=[{"描述":","标题":","侧边栏":","经度":"-77.0934","纬度":"38.8115","照片":","宽度":","高":"});Gmaps4Rails.create_markers ();}之前所以它似乎是一个本地选项。如有任何帮助,不胜感激。
即使不使用插件,也很容易实现googlemaps。基本上你所需要做的就是在头文件中包含gmaps javascript:
<script type="text/javascript" src="http://maps.google.com/maps/api/js?sensor=false"></script>
和init函数:
function initGmaps() {
var latlng = new google.maps.LatLng(48.839234,12.969335); // to be replaced with desired latitide / langitude
var myOptions = {
zoom: 16,
mapTypeId: google.maps.MapTypeId.ROADMAP,
center: latlng
};
var myMap = new google.maps.Map(document.getElementById("gmaps"), myOptions);
var marker = new google.maps.Marker({
position: latlng,
map: myMap,
title:"marker title"
});
}
你就完成了。
宽度和高度将由所选div的CSS指定,在本例中为#gmaps.
from Gmaps4rails:设置地图宽度和高度:
<>之前# gmaps4rails_map {宽度:800 px;身高:400 px;}