Identify Show First Control
Usecase
- Automatically identify and show the first available feature when clicking on the map.
- Provide immediate feature identification without requiring user interaction with a control panel.
- Streamline the identify workflow for quick feature inspection.
- Integrate seamlessly with dataset management system for automatic feature detection.
Props
Prop | Description | Type | Required | Default Value |
---|---|---|---|---|
mapId | string | false | -- | |
dragId | string | false | -- | |
btnWidth | number | false | 40 | |
position | 'top-left' , 'top-right' , 'bottom-left' , 'bottom-right' | false | 'bottom-right' | |
controlVisible | boolean | false | true |
Slots
This component does not expose custom slots.
Events
This component does not emit custom events. It automatically handles feature identification and displays results.
Usage
vue
<script setup lang="ts">
import { Map } from '@hungpvq/vue-map-core';
import { IdentifyShowFirstControl } from '@hungpvq/vue-map-dataset';
import '@hungpvq/vue-map-core/style.css';
import '@hungpvq/vue-map-dataset/style.css';
</script>
<template>
<Map>
<IdentifyShowFirstControl />
</Map>
</template>
With Dataset Integration
vue
<template>
<Map @map-loaded="onMapLoaded">
<IdentifyShowFirstControl />
</Map>
</template>
<script setup lang="ts">
import { Map } from '@hungpvq/vue-map-core';
import { IdentifyShowFirstControl, useMapDataset, createDataset } from '@hungpvq/vue-map-dataset';
function onMapLoaded(map: any) {
const { addDataset } = useMapDataset(map.id);
// Add datasets with identify capabilities
const dataset = createDataset('Sample Dataset', null, true);
addDataset(dataset);
}
</script>
Combined with Identify Control
vue
<template>
<Map>
<IdentifyControl position="top-right" />
<IdentifyShowFirstControl />
</Map>
</template>
<script setup lang="ts">
import { Map } from '@hungpvq/vue-map-core';
import { IdentifyControl, IdentifyShowFirstControl } from '@hungpvq/vue-map-dataset';
</script>
Features
- Automatic Identification: Automatically identifies features on map click
- First Feature Display: Shows the first available feature from identified results
- Menu Action Integration: Automatically triggers the 'show-detail' menu action if available
- Silent Operation: Works in the background without visible UI elements
- Multi-layer Support: Identifies features across multiple layers simultaneously
- Immediate Response: Provides instant feedback on feature identification
Notes
- This component is invisible and works automatically in the background
- It requires datasets with identify capabilities to function properly
- The component will automatically trigger menu actions for identified features
- Best used in combination with other identify controls for comprehensive feature analysis