当我搜索谷歌地球上的任何城市时,它会放大到错误的位置

这很奇怪。 我打开谷歌地球并搜索“athens,greece”,例如,即使它将通过正确位置顶部的一个引脚,谷歌地球地球将转向并放大到撒哈拉沙漠的一个位置!

这可能与计算机上的区域设置有关吗?

nass@stardust:~$ locale LANG=en_US.UTF-8 LANGUAGE= LC_CTYPE="en_US.UTF-8" LC_NUMERIC=el_GR.UTF-8 LC_TIME=el_GR.UTF-8 LC_COLLATE="en_US.UTF-8" LC_MONETARY=el_GR.UTF-8 LC_MESSAGES="en_US.UTF-8" LC_PAPER=el_GR.UTF-8 LC_NAME=el_GR.UTF-8 LC_ADDRESS=el_GR.UTF-8 LC_TELEPHONE=el_GR.UTF-8 LC_MEASUREMENT=el_GR.UTF-8 LC_IDENTIFICATION=el_GR.UTF-8 LC_ALL= 

还有什么呢?

我可以通过将区域设置更改为en_US.UTF-8来validation问题是否消失。 明显不同的是,希腊使用“逗号”作为小数分隔符,并以某种方式混合谷歌地球。

我不确定这是否是谷歌地球代码上的错误(因为此错误不会出现在Windows操作系统中)或在ubuntu中。 但他们应该得到通知。

这个解决方案对我有用:

https://bugs.launchpad.net/ubuntu/+source/googleearth-package/+bug/1160289

这些是我遵循的说明:

“我创建了一个脚本并将其命名为”earth.sh“(不带引号)。

  sudo gedit earth.sh 

并在其中放置以下行:

  #!/bin/bash LANG=en_US google-earth 

然后我将所述脚本放在/ opt / google / earth / free中:

  sudo cp earth.sh /opt/google/earth/free 

然后我打开了/usr/share/applications/google-earth.desktop:

  sudo gedit /usr/share/applications/google-earth.desktop 

并将“exec”命令更改为“/opt/google/earth/free/earth.sh”。

现在谷歌地球打开,搜索function正常,即使语言不是美国英语。“

最终它是区域设置的问题。

在以#和FindPath()开头的最后一行之间插入LANG=en_US并保存

它可以在我的Lubuntu 18.04 / Google Earth Pro 7.3.1.4507(64位)上使用瑞典语语言环境。 非英文字母没有问题(Å,Ä,Ö)

所以文件的这一部分现在看起来像这样:

 # Function to find the real directory a program resides in. LANG=en_US FindPath()