在Google Maps API V3中,我创建了一个地图对象:
map = new google.maps.Map(document.getElementById("map_canvas"),
myOptions);
Run Code Online (Sandbox Code Playgroud)
我将放大并平移该地图并稍后返回原始视图,我想保存缩放级别和地图的中心.我尝试以下方法:
oldCenter = map.getCenter();
oldZoom = map.getZoom();
Run Code Online (Sandbox Code Playgroud)
但变量保持"未定义".当我在控制台中做同样的事情时,我得到了正确的答案.
我究竟做错了什么?如果需要更多代码来查找答案或者这是一个明显的问题,请告诉我.
谢谢!
完整代码:
function initialize() {
// CUSTOM PLACES
var latlng = new google.maps.LatLng(51, 10);
var germany = new google.maps.LatLng(51, 10);
var myLatlng = new google.maps.LatLng(49,12);
// DEFINE STYLE
var styles = [
{
"stylers": [
{ "invert_lightness": true }
]
}
];
// MARKER STYLES
var coin_image = 'coin.png';
var merch_image = 'merch.png';
// DEFINE OPTIONS FOR MAP
var myOptions = { …Run Code Online (Sandbox Code Playgroud) 我正在尝试对外部服务执行Rails POST请求,看起来大致如下:
def self.send_post_request(domain, data)
uri = URI.parse(domain)
http = Net::HTTP.new(uri.host, uri.port)
request = Net::HTTP::Post.new(uri.request_uri)
request.set_form_data(data)
http.use_ssl = true if domain =~ /^https/
response = http.request(request)
end
Run Code Online (Sandbox Code Playgroud)
它在本地工作正常,但一旦我部署到heroku,我收到此错误:
SocketError: getaddrinfo: Temporary failure in name resolution
Run Code Online (Sandbox Code Playgroud)
有关如何解决此问题的任何想法?
非常感谢您的帮助!!
编辑:这些是我在相应模型中包含的库:
require "net/http"
require "net/https"
require "uri"
Run Code Online (Sandbox Code Playgroud)
这是实际错误后控制台向我抛出的内容:
from /usr/local/lib/ruby/1.9.1/net/http.rb:644:in `initialize'
from /usr/local/lib/ruby/1.9.1/net/http.rb:644:in `open'
from /usr/local/lib/ruby/1.9.1/net/http.rb:644:in `block in connect'
from /usr/local/lib/ruby/1.9.1/timeout.rb:44:in `timeout'
from /usr/local/lib/ruby/1.9.1/timeout.rb:89:in `timeout'
from /usr/local/lib/ruby/1.9.1/net/http.rb:644:in `connect'
from /usr/local/lib/ruby/1.9.1/net/http.rb:637:in `do_start'
from /usr/local/lib/ruby/1.9.1/net/http.rb:626:in `start'
from /usr/local/lib/ruby/1.9.1/net/http.rb:1168:in `request'
from /app/app/models/message.rb:224:in `send_post_request'
from /app/app/models/message.rb:46:in `opt_in_text' …Run Code Online (Sandbox Code Playgroud)