目前,我在我创建的网站上的 Google 地球上加载了很多地标。每个地标对应于来自服务器的单个文件。地标是由服务器在初始化期间从不同的图像中一一创建的。
为了减轻服务器和客户端的负载,我计划使用 css 更改我提到的使用 sprite image 的实现。这在谷歌地球上可行吗?我找不到有关此的任何信息。也许你可以提供一些参考来做到这一点。
非常感谢你。
目前,我在我创建的网站上的 Google 地球上加载了很多地标。每个地标对应于来自服务器的单个文件。地标是由服务器在初始化期间从不同的图像中一一创建的。
为了减轻服务器和客户端的负载,我计划使用 css 更改我提到的使用 sprite image 的实现。这在谷歌地球上可行吗?我找不到有关此的任何信息。也许你可以提供一些参考来做到这一点。
非常感谢你。
我认为你可以这样做:
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);
恕我直言:如果精灵中有数千张图像,它将加载它的次数与地图上地标的数量一样多。