expo-osm-sdk
Version:
OpenStreetMap component for React Native with Expo
37 lines • 1.07 kB
TypeScript
import { UseNominatimSearchReturn } from '../types';
/**
* React Hook for Nominatim Search
*
* Provides search and reverse geocoding functionality with state management
*
* @returns UseNominatimSearchReturn
*
* @example
* ```tsx
* function MyComponent() {
* const { search, reverseGeocode, isLoading, error, lastResults } = useNominatimSearch();
*
* const handleSearch = async () => {
* try {
* const results = await search('New York');
* console.log('Found locations:', results);
* } catch (err) {
* console.error('Search failed:', err);
* }
* };
*
* return (
* <View>
* <Button title="Search" onPress={handleSearch} />
* {isLoading && <Text>Searching...</Text>}
* {error && <Text>Error: {error}</Text>}
* {lastResults.map(result => (
* <Text key={result.placeId}>{result.displayName}</Text>
* ))}
* </View>
* );
* }
* ```
*/
export declare const useNominatimSearch: () => UseNominatimSearchReturn;
//# sourceMappingURL=useNominatimSearch.d.ts.map