为什么XPlot.GoogleCharts.Chart.Map不生成工具提示?



我正在尝试使用XPlot和googlecharts.chart.map在地图上绘制位置。

我按照我找到的示例进行操作,但生成的地图在指定位置上没有工具提示。

为了调试我的代码,我只是尝试重现该示例,结果相同,即指定位置没有标记。

我对示例 (https://fslab.org/XPlot/chart/google-map-chart.html( 的实现如下:

let data =
[
"China", "China: 1,363,800,000"
"India", "India: 1,242,620,000"
"US", "US: 317,842,000"
"Indonesia", "Indonesia: 247,424,598"
"Brazil", "Brazil: 201,032,714"
"Pakistan", "Pakistan: 186,134,000"
"Nigeria", "Nigeria: 173,615,000"
"Bangladesh", "Bangladesh: 152,518,015"
"Russia", "Russia: 146,019,512"
"Japan", "Japan: 127,120,000"
]

let options = XPlot.GoogleCharts.Configuration.Options(showTip = true)
let chart =  data 
|> XPlot.GoogleCharts.Chart.Map
|> XPlot.GoogleCharts.Chart.WithOptions options
|> XPlot.GoogleCharts.Chart.WithHeight 420
|> XPlot.GoogleCharts.Chart.WithWidth 800
chart |> XPlot.GoogleCharts.Chart.Show

显示的地图没有任何标记。

应如何修改代码以确保标记位置?

缺少工具提示的问题源不在代码中,而是在周围环境中。

如果使用 F# 控制台图表应用代码而不进行任何更改,但将其与 nuget 包 XPlot.GoogleCharts ver 1.4.2 绑定,而不是目前最新的 XPlot.GoogleCharts 版本 1.5.0,它将按预期工作,即工具提示将出现在浏览器中查看的 html 静态页面上。

我相信回归与XPlot.GoogleCharts本身无关,可能是由Google引入的加载JS库方式的更改引起的:XPlot.GoogleCharts ver 1.4.2使用旧的加载器,而最新的XPlot.GoogleCharts ver 1.5.0使用新的加载器。

相关内容

  • 没有找到相关文章

最新更新