2

目前,我在我创建的网站上的 Google 地球上加载了很多地标。每个地标对应于来自服务器的单个文件。地标是由服务器在初始化期间从不同的图像中一一创建的。

为了减轻服务器和客户端的负载,我计划使用 css 更改我提到的使用 sprite image 的实现。这在谷歌地球上可行吗?我找不到有关此的任何信息。也许你可以提供一些参考来做到这一点。

非常感谢你。

4

1 回答 1

0

能够将图像精灵用于地标图标

我认为你可以这样做:

ge.getFeatures().appendChild(me.placemark);
 me.point = ge.createPoint('');
 me.placemark.setStyleSelector(ge.createStyle(''));
 var IconStyle = me.placemark.getStyleSelector().getIconStyle();
 IconStyle.getColor().set(colour);
 IconStyle.getHotSpot().setXUnits(ge.UNITS_FRACTION); 
IconStyle.getHotSpot().setYUnits(ge.UNITS_FRACTION);
 IconStyle.getHotSpot().setX(0.5);
 IconStyle.getHotSpot().setY(0.5);
 me.setLoc(lat,lon);

恕我直言:如果精灵中有数千张图像,它将加载它的次数与地图上地标的数量一样多。

于 2012-10-05T06:19:15.110 回答