首页 > 解决方案 > 我的 rails 应用程序不使用 gem geocoder 显示地图

问题描述

gem 本身运行良好,因为当我注册一个新位置时,我只需输入地址,它就会给我带来纬度和经度。但是,当我尝试在地图中显示此位置时,它没有显示任何内容
请帮助

Show.html.erb
<%= image_tag "http://maps.google.com/maps/api/staticmap?size=450x300&sensor=false&zoom=16&markers=#{@location.latitude}%2C#{@location.longitude}" %>

location.rb

class Location < ApplicationRecord
geocoded_by :address
after_validation :geocode
end 

标签: ruby-on-railsgoogle-maps-markersgeocoder

解决方案


看起来您正在向 Google Maps Platform 的 [Maps Static API] ( https://developers.google.com/maps/documentation/maps-static/intro ) 发出请求,但没有 API 密钥。要使用该服务,需要一个关键参数

要创建成功的请求,Google Maps Platform API需要身份验证要求(即 API 密钥)以及与您自己的 Google Maps Platform 项目相关联的有效结算帐户。


推荐阅读