GoogleEarth2014 Api新增特性(一)
2014-03-13 14:25
183 查看
GE 只提供了很少的api供开发者使用,2014相比之前GE的api有了许多重要的改变。
首先是存取器上的变化。
var placemarkUrl =placemark.getUrl();
要获取id为‘elvis_was_here’对象的类型
var type = ge.getElementByUrl(
以 KMLStyle 对象的形式返回对象的样式属性,从而将任意内嵌样式与从
首先是存取器上的变化。
1.getUrl()
由于谷歌地球中的KML文件需要网址导入,所以通过这个选择器可以找到该KML文件的地址
如果是由API直接创建的对象,那么它没有网址,这些对象的地址有#字符以及ID组成。var placemarkUrl =placemark.getUrl();
2.getElementTypeByUrl()
如果系统抓取了http://code.google.com/foo.kml,且该网址包含以下元素:
<kml> <Document> <Placemark id='elvis_was_here'> ... </Placemark> </Document> </kml>
要获取id为‘elvis_was_here’对象的类型
var type = ge.getElementByUrl(
http://code.google.com/foo.kml#elvis_was_here);
3.getElementById()
var overlay = ge.createPhotoOverlay('graceland_panorama'); ge.getFeatures().appendChild(overlay); var myPhotoOverlay = ge.getElementById('graceland_panorama');
4.getElementsByType()
通过以字符串的形式向getElementsByType()传递某个特定类型,您可以获取该类型中所有元素组成的数组。
var placemarks = ge.getElementsByType('KmlPlacemark'); for (var i = 0; i < placemarks.getLength(); ++i) { var placemark = placemarks.item(i); }
5.getComputedStyle()
以 KMLStyle 对象的形式返回对象的样式属性,从而将任意内嵌样式与从 setHref()或
StyleUrl导入的样式合并起来。
var placemark = ge.createPlacemark(''); placemark.setStyleUrl( 'http://kml-samples.googlecode.com/svn/trunk/kml/Style/styles.kml#blueIcons'); var icon = ge.createIcon(''); icon.setHref('http://maps.google.com/mapfiles/kml/paddle/red-circle.png'); var style = ge.createStyle(''); style.getIconStyle().setIcon(icon); style.getIconStyle().setScale(5); placemark.setStyleSelector(style); var placemarkStyle = placemark.getComputedStyle(); alert('Icon color: ' + placemarkStyle.getIconStyle().getColor().get() + '\n' + 'Icon scale: ' + placemarkStyle.getIconStyle().getScale());
相关文章推荐
- Android4.1新特性及新增API
- Android4.2新特性及新增API
- AutoCAD 2014 新特性和新API网络视频讲座
- AutoCAD 2014 新特性和新API网络视频讲座视频录像及示例代码下载
- Android4.2新特性及新增API
- Android4.1新特性及新增API
- 【2014 Esri开发者大会精彩看点】ArcGIS for JavaScript API实用功能及未来新特性(上)
- Android4.2新特性及新增API
- 【2014 Esri开发者大会精彩看点】ArcGIS for JavaScript API实用功能及未来新特性(下)
- Android4.1新特性及新增API
- WWDC 2014技术汇总:苹果新编程语言Swift,SDK新增4000个API,Touch ID,HomeKit以及S
- Android4.1新特性及新增API
- Android4.2新特性及新增API
- DownloadManager下载管理类2.3新增API介绍
- 2014Dedecms标签新增中...
- iOS11新特性:新增拖拽交互体验
- VS2010-体验 部分新增特性
- Windows Phone 8 新增功能:TTS文本朗读功能 和 语音识别 API
- Spring Boot 2.0新增的Actuator端点的特性
- 强大的JAVA剖析器JProfiler v10.0发布,新增多个显示特性|附下载