在单个kml文件中使用循环加载多个地标 [英] loading multiple placemark using loop in single kml file

查看:162
本文介绍了在单个kml文件中使用循环加载多个地标的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

先生,我创建了一个netbeans项目,我从用户那里获取输入并将其存储在sqlDB中作为后端,同时在创建文件时检索它并使用xml解析器创建kml文件.
我一直只是一个带有单个地标标记的kml文件,不,我不想使用LOOP在一个单个kml文件中包含多个地标,]

Sir,i have created a netbeans project where i take inputs from user and store in sqlDB as backend and while creating the file i retreive it and create kml file usiing xml parser.
i have been just makinh a kml file with single placemark tag,no i want to include multiple placemark in just one single kml file using LOOP,]
any suggesstions and snippets are welcome!

推荐答案

function placemarkstag(){
var counter = 0;
var placemark = ge.createPlacemark('''');
placemark.setName("placemark" + counter);
ge.getFeatures().appendChild(placemark);

//为地标创建样式图
var icon = ge.createIcon('''');
icon.setHref(''http://maps.google.com/mapfiles/kml/paddle/red-circle.png'');
var style = ge.createStyle('''');
style.getIconStyle().setIcon(icon);
placemark.setStyleSelector(style);

//创建点
var la = ge.getView().copyAsLookAt(ge.ALTITUDE_RELATIVE_TO_GROUND);
var point = ge.createPoint('''');
point.setLatitude(la.getLatitude());
point.setLongitude(la.getLongitude());
placemark.setGeometry(point);

counter ++;



比点击按钮的调用功能
function placemarkstag() {
var counter = 0;
var placemark = ge.createPlacemark('''');
placemark.setName("placemark" + counter);
ge.getFeatures().appendChild(placemark);

// Create style map for placemark
var icon = ge.createIcon('''');
icon.setHref(''http://maps.google.com/mapfiles/kml/paddle/red-circle.png'');
var style = ge.createStyle('''');
style.getIconStyle().setIcon(icon);
placemark.setStyleSelector(style);

// Create point
var la = ge.getView().copyAsLookAt(ge.ALTITUDE_RELATIVE_TO_GROUND);
var point = ge.createPoint('''');
point.setLatitude(la.getLatitude());
point.setLongitude(la.getLongitude());
placemark.setGeometry(point);

counter++;



than call function on button click


这篇关于在单个kml文件中使用循环加载多个地标的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆