ArcGIS Runtime SDK for Java

Webmap Keyword Search

Shows how to search for webmaps within a portal using a keyword.

How it works

To search for webmaps in a Portal matching a keyword:

  1. Create a Portal and load it.
  2. Create PortalItemQueryParameters. Set the type to PortalItem.Type.WEBMAP and the query to the keyword you want to search
  3. Use portal.findItemsAsync(params) to get the first set of matching items.
  4. Get more results with portal.findItemsAsync(portalQueryResultSet.getNextQueryParameters())


 * Copyright 2017 Esri.
 * Licensed under the Apache License, Version 2.0 (the "License"); you may not
 * use this file except in compliance with the License. You may obtain a copy of
 * the License at
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
 * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
 * License for the specific language governing permissions and limitations under
 * the License.

package com.esri.samples.portal.webmap_keyword_search;


import javafx.application.Application;
import javafx.fxml.FXMLLoader;
import javafx.scene.Parent;
import javafx.scene.Scene;
import javafx.stage.Stage;

public class WebmapKeywordSearchSample extends Application {

  private static WebmapKeywordSearchController controller;

  public void start(Stage stage) throws IOException {
    // set up the scene
    FXMLLoader loader = new FXMLLoader(getClass().getResource("/fxml/webmap_keyword_search.fxml"));
    Parent root = loader.load();
    controller = loader.getController();
    Scene scene = new Scene(root);

    // set up the stage
    stage.setTitle("Webmap Keyword Search Sample");

   * Stops and releases all resources used in application.
  public void stop() {

   * Opens and runs application.
   * @param args arguments passed to this application
  public static void main(String[] args) {


In this topic
  1. How it works
  2. Code