以下kml代码使用相对引用在地标气球中创建指向照片文件的热链接。它首次在GE中打开时正常工作(即点击热链接会导致照片出现)。但如果GE关闭然后重新打开,热链接将不再有效。造成这种情况的原因是什么?
func StoreUrl(id int, url string) {
for {
lock.Lock()
m[id] = url
lock.Unlock()
}
}
谢谢, 罗布
答案 0 :(得分:0)
当您查看首次在GE中打开的KML时,该链接相对于解析JPEG的KML文件的原始位置。当您退出Google地球并重新打开时,KML现在是已保存位置文件的一部分,例如位置" C:\ Users \%username%\ AppData \ LocalLow \ Google \ GoogleEarth \ myplaces.kml"
您可以在此处找到已保存位置的位置:
https://support.google.com/earth/answer/166438?hl=en
要解决此问题,您需要将JPEG图像移动到与保存的场所KML文件相同的目录,或将相对链接更改为绝对URL。