目前,我正在我创建的网站上加载Google地球上的很多地标。每个地标对应于来自服务器的单个文件。在初始化期间,来自不同图像的服务器逐个创建地标。
为了减轻服务器和客户端的负担,我打算使用css更改我提到的使用精灵图像的实现。这可能在谷歌地球?我找不到任何关于此的信息。也许你可以参考一下这个。
非常感谢。
答案 0 :(得分:0)
Ability to use Image Sprites for Placemark Icons
我认为你可以这样做:
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);
恕我直言:如果精灵中有数千张图像,它将加载它与地图上的地标数量相同的次数。