带有谷歌地球 API 的地标 ID 数组
array of placemark id with google earth api
>任何人都知道如何获取多个地标的id,每个地标都使用以下代码创建:
terrainPlacemark = makePlacemark(hitTestResult.getLatitude(), hitTestResult.getLongitude(),
hitTestResult.getAltitude(), ge.ALTITUDE_ABSOLUTE, 'T');
//set placemark name
terrainPlacemark.setName("placemark" + counter);
//set the placemark on the map
ge.getFeatures().appendChild(terrainPlacemark);
function makePlacemark(lat, lng, alt, altMode, iconStr) {
var icon = ge.createIcon('');
icon.setHref('http://maps.google.com/mapfiles/kml/paddle/' + iconStr + '.png');
var style = ge.createStyle('');
style.getIconStyle().setIcon(icon);
style.getIconStyle().getHotSpot().set(0.5, ge.UNITS_FRACTION, 0, ge.UNITS_FRACTION);
var pt = ge.createPoint('');
pt.set(lat, lng, alt, altMode, false, false);
var pm = ge.createPlacemark('');
pm.setGeometry(pt);
pm.setStyleSelector(style);
return pm;
}
它们是在点击谷歌地球API上创建的。
它们没有 ID,因为您没有通过将空字符串传递给 createPlacemark
方法来显式设置一个 ID
相反,请尝试ge.createPlacemark('anyUniqueID')
相关文章:
- 保存id数组's而不是对象
- 将对象数组与id数组进行比较
- 使用Javascript向ID数组发送通知时出现Facebook访问令牌错误
- 如何将id数组与带下划线的对象数组嵌套属性进行比较
- 获取jQuery UI排序后的ID数组
- 在主干网中过滤的 ID 数组上使用 .set
- 如何使用带有复选框的事件触发器访问 ID 数组
- 带有谷歌地球 API 的地标 ID 数组
- 使用 jQuery 使用 id 数组选择元素
- 从另一个表中获取 ID 数组的值
- 将应用请求对话框发送到特定的 id 数组
- 我正在尝试遍历 id 数组,如果不存在 id,则插入一个 mongodb 文档.我怎样才能让他们坚持下去
- 来自不同集合的子文档 ID 数组的猫鼬架构
- 如何将 ID 数组与包含其 ID 作为属性名称一部分的对象属性进行匹配
- 当使用sequelize.js给一个id数组时进行多次删除
- 从id数组到名称数组(mongo,nodejs)
- 循环遍历DIV id数组,并每隔x秒刷新这些DIVS
- 获取javascript中id数组相似的所有元素
- 在MongoDB中输入用户名数组,并返回相同大小的id数组,对于不存在的用户名为null或false
- 通过对象列表将 ID 数组映射到字符串数组