如何设置地图中心和放大gmaps4rails

时间:2013-11-22 00:53:35

标签: ruby-on-rails gmaps4rails

我是中国的学生。当使用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);
你可以帮帮我吗?

1 个答案:

答案 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}}传递到您希望地图显示的位置非常重要。