Google maps 使用Google earth API,如何在更新placemark标签时阻止该标签出现动画';什么位置?
我画了一个带有标签的地点标记,然后我不断地更新它,每秒更新一次。placemark图标本身没有动画,但附加到它的标签有动画。图标会立即出现,当旧图标被删除,新图标被添加时,不会出现动画。但是,在文字淡入视图的位置绘制placemark标签时,会有一点动画。每次我删除旧的placemark并添加新的placemark时,我都会得到这个动画。如何停止动画Google maps 使用Google earth API,如何在更新placemark标签时阻止该标签出现动画';什么位置?,google-maps,google-maps-api-3,kml,google-earth-plugin,Google Maps,Google Maps Api 3,Kml,Google Earth Plugin,我画了一个带有标签的地点标记,然后我不断地更新它,每秒更新一次。placemark图标本身没有动画,但附加到它的标签有动画。图标会立即出现,当旧图标被删除,新图标被添加时,不会出现动画。但是,在文字淡入视图的位置绘制placemark标签时,会有一点动画。每次我删除旧的placemark并添加新的placemark时,我都会得到这个动画。如何停止动画 // Create the placemark. var placemark = ge.createPlacemark(''); placemar
// Create the placemark.
var placemark = ge.createPlacemark('');
placemark.setName(object1['Designation']);
// Define a custom icon.
var icon = ge.createIcon('');
icon.setHref('http://maps.google.com/mapfiles/kml/paddle/red-circle.png');
var style = ge.createStyle(''); //create a new style
style.getIconStyle().setIcon(icon); //apply the icon to the style
placemark.setStyleSelector(style); //apply the style to the placemark
// Set the placemark's location.
var point = ge.createPoint('');
point.setLatitude(12.345);
point.setLongitude(54.321);
placemark.setGeometry(point);
// Add the placemark to Earth.
ge.getFeatures().appendChild(placemark);
关闭此行为调用。e、 g
ge.getOptions().setFadeInOutEnabled(false)代码>
见:
编辑
添加和删除位置标记的方式有点古怪
“每次我删除旧的placemark并添加新的placemark时,我都会得到这样的结果
“动画”
一个更好的方法是不删除和添加placemark,而是更新单个placemark上的标签
在您的示例中,只需每秒调用placemark.setName(无论什么)
。
所有其他代码只需调用一次即可初始化/配置placemark。谢谢-但由于某些原因,它对我不起作用。我在另一个示例中发现,我将该行放在“ge.getWindow().setVisibility(true);”上方,但它仍在用动画绘制名称:|是的,我计划更新代码来更新一个placemark,而不是不断地删除和添加它们。我会研究你的建议,很快再回来看看。