我正在通过 ajax 设置一个新标记,我想知道如何使用自定义缩放级别将地图居中放在新点上,我是这样制作的:
def geocode
pos = Gmaps4rails.geocode(params[:address])
render :update do |page|
unless pos.blank?
page << "$('#poi_latitude').val(#{pos.first[:lat]});"
page << "$('#poi_longitude').val(#{pos.first[:lng]});"
page << "if (marker != null) { marker.setMap(null); }"
page << "var myLatlng = new google.maps.LatLng(#{pos.first[:lat]},#{pos.first[:lng]});"
page << "marker = new google.maps.Marker({position: myLatlng, map: Gmaps4Rails.map});"
page << "Gmaps4Rails.map.centerAndZoom(myLatlng, 0);"
end
end
结尾
但是我收到一个错误,因为方法 centerAndZoom 没有定义到 gmaps4rails.js 中,我应该将它定义到 js 中还是有其他方法?谢谢