我在Google地图上使用v3,但我的网站没有更改代码。今天我看到,Google的功能可能已经改变,或者是什么。
我正在使用这样的东西:
library(reshape)
library(ggplot2)
library(gridExtra)
# Load data
mtcars_melt <- melt(mtcars)
# Subset data
set1 <- subset(mtcars_melt, variable == "mpg" | variable == "wt" | variable == "qsec")
set2 <- subset(mtcars_melt, variable == "gear" | variable == "cyl" | variable == "mpg")
set3 <- subset(mtcars_melt, variable == "drat" | variable == "vs" | variable == "mpg")
# Order factors
set1$variable <- factor(set1$variable, levels = c("mpg", "wt", "qsec"))
set2$variable <- factor(set2$variable, levels = c("mpg", "gear", "cyl"))
set3$variable <- factor(set3$variable, levels = c("vs", "mpg", "drat"))
# Make plots
plot1 <- ggplot(set1, aes(x = variable, y = value)) + ylim(0, 35) + geom_boxplot()
plot2 <- ggplot(set2, aes(x = variable, y = value)) + ylim(0, 35) + geom_boxplot()
plot3 <- ggplot(set3, aes(x = variable, y = value)) + ylim(0, 35) + geom_boxplot()
grid.arrange(plot1, plot2, plot3, ncol = 3)
看起来像:
当我将鼠标悬停在标记上时,它就像:
这没关系,但在这两种情况下都会显示来自var m = new google.maps.Marker({
position: new google.maps.LatLng(b[0], b[1]),
map: map,
icon: img,
label: " <strong>" + b[4] + "</strong><br />Autor: <strong>" + b[5] + "</strong><br />Dĺžka: <strong>" + b[6].replace('.', ',') + " km</strong>"
});
的文字,这几天前并没有显示出这样的内容。当标记悬停时,它与泡沫中显示的文本相同。
我也尝试过在SO上搜索一小时来将marker.label
更改为对象:
marker.label
但是地图上的文字仍会显示,然后在气泡中仅显示var m = new google.maps.Marker({
position: new google.maps.LatLng(b[0], b[1]),
map: map,
icon: img,
label: { text: " <strong>" + b[4] + "</strong><br />Autor: <strong>" + b[5] + "</strong><br />Dĺžka: <strong>" + b[6].replace('.', ',') + " km</strong>" }
});
。
问题
有人知道这里可能出现什么问题,或谷歌在他们的v3 API中发生了哪些变化?
不可能将如此庞大的代码粘贴到JSFiddle,希望你理解。该网站为www.cyklomapy.sk。
任何遇到类似问题的人都会非常感激。
答案 0 :(得分:1)
Google Maps Javascript API v3已修改为删除对标记标签的限制(过去只允许使用一个字符)。