Tag: google maps api 3

如何做一个Ajax GET请求从rails获取数据并将其传递给javascript(谷歌地图)?

我有一个模型位置,有两列纬度和经度。 我想找到一种方法,我可以获取位置列表,并使用Ajax和javascript将它们传递给谷歌地图。 到目前为止,我的代码如下: map.js: function initialize() { var map; var latlng = new google.maps.LatLng(37.09, -95.71); var options = { zoom: 5, center: latlng, mapTypeId: google.maps.MapTypeId.ROADMAP, disableDefaultUI: true, disableDoubleClickZoom: true, noClear: true, navigationControl: true, navigationControlOptions: { position: google.maps.ControlPosition.TOP_RIGHT } }; map = new google.maps.Map(document.getElementById(‘map’), options); var marker = new google.maps.Marker({ position: latlng, map: map, title: ‘Click […]

没有整页刷新,GMaps4Rails和Turbolinks无法加载

我正在使用gmaps4rails在“客户”节目页面上加载地图。 我已经整合了turbolinks以使应用程序更加一致,但是现在我遇到了一个问题,我必须刷新页面以显示地图的地图。 我得到的只是一个空白的地图框架。 刷新页面时,地图会正确显示。 我尝试添加gem’jquery-turbolinks’,但问题仍然存在。 在视图中: {:container_class => “map_container_renamed”, “zoom” => 15, “auto_zoom” => false},”markers” => { “data” => @json }) %> 在application.js中 //= require jquery //= require turbolinks //= require jquery.turbolinks //= require jquery_ujs //= require twitter/bootstrap //= require_tree . 这里的地图为空白的页面源的要点。

获得两个经度纬度点之间的行驶距离

我试图在轨道,地理编码器或任何其他有效方式上获得两个经度纬度点之间的行驶距离 ..有吗?

麻烦用Ruby的’open-uri’打开utf-8 URI

我正在尝试使用ruby和open-uri从谷歌地图Web服务API获取丹麦的位置地址。 试图让Ærø,丹麦 : http : //maps.googleapis.com/maps/api/geocode/json?address=ærø&sensor=false&region=dk在Chrome中运行时不支持open-uri: require ‘rubygems’ require “open-uri” require ‘json’ uri = “http://maps.googleapis.com/maps/api/geocode/json?address=ærø&sensor=false&region=dk” response = open(uri) array = JSON.parse(response) pp array 在这里它产生 /usr/lib/ruby/1.8/uri/common.rb:436:in `split’: bad URI(is not URI?): http://maps.googleapis.com/maps/api/geocode/json?address=ærø&sensor=false&region=dk (URI::InvalidURIError) 另一种方法是逃避角色: uri = “http://maps.googleapis.com/maps/api/geocode/json?address=ærø&sensor=false&region=dk” uri_escaped = URI.escape(uri) response = open(uri_escaped) array = JSON.parse(response.read) pp array 但这会产生一个逃脱的结果(这不是追求:-) 任何人都知道什么可以解决这个问题(获得未转发的反馈或发送utf-8请求)? 这里的Ruby版本是1.8.7

在Google地图上动态显示标记-Rails 3.2

我有一个工作代码,使用geocoder器在谷歌地图上显示多个标记,例如@nearbys = Place.near(“#{params[:address]}”, 5,:order => “distance”,:units => :km) @nearbys.first(5)并使用以下代码显示标记 function initialize() { var map; var bounds = new google.maps.LatLngBounds(); var mapOptions = { mapTypeId: ‘roadmap’ }; // Display a map on the page map = new google.maps.Map(document.getElementById(“map-canvas-guest”), mapOptions); map.setTilt(45); // adding Multiple Markers from ruby object var markers = [ [”, ”,”], [”, ”,”], [”, […]