我是中国的学生。当使用gmap4rails gem我有一个问题。我想设置毛重中心和缩放像官方指南提供
https://developers.google.com/maps/documentation/javascript/tutorial?#HelloWorld
所以我的代码如图所示。但它不起作用。谷歌的问题,但没有得到答案。更多的是,我想把语言设置为中文我喜欢这样做,但它没有用。
var mapOptions = {
center: new google.maps.LatLng(-34.397, 150.644),
zoom: 8
};
handler = Gmaps.build('Google',mapOptions);
你可以帮帮我吗?
答案 0 :(得分:7)
你应该这样做:
var mapOptions = {
center: new google.maps.LatLng(-34.397, 150.644),
zoom: 8
};
handler = Gmaps.build('Google');
handler.buildMap( {provider: mapOptions, internal: {id: 'map'}}, function(){
//code to add overlays etc... here
});
或者:
handler = Gmaps.build('Google');
handler.buildMap( {internal: {id: 'map'}}, function(){
// handler.map is the proxy object created by the gem,
// where you can add your custom methods,
// like centerOn
handler.map.centerOn([-34.397, 150.644]);
// handler.getMap() is the google map object
// you can also access it with handler.map.getServiceObject()
handler.getMap().setZoom(8);
});
将id
的{{1}}传递到您希望地图显示的位置非常重要。