/* * Generates xml for View-based Network Link * * @param networkLinkUrl - url to set as the Link href. * * @return Networklink */ private NetworkLink generateViewBasedNetworkLink(URL networkLinkUrl, String sourceId) { // create network link and give it a name NetworkLink networkLink = KmlFactory.createNetworkLink(); networkLink.setName(sourceId); networkLink.setOpen(true); networkLink.setVisibility(this.visibleByDefault); // create link and add it to networkLinkElements Link link = networkLink.createAndSetLink(); LOGGER.debug("View Based Network Link href: {}", networkLinkUrl.toString()); link.setHref(networkLinkUrl.toString()); link.setViewRefreshMode(ViewRefreshMode.ON_STOP); link.setViewRefreshTime(DEFAULT_VIEW_REFRESH_TIME); link.setViewFormat(VIEW_FORMAT_STRING); link.setViewBoundScale(1); link.setHttpQuery(COUNT_PARAM + maxResults); return networkLink; }