@react-native-nitro-geolocation/rozenite-plugin
v1.0.0
Published
react-native-nitro-geolocation devtools plugin with rozenite
Downloads
180
Maintainers
Readme
@react-native-nitro-geolocation/rozenite-plugin
Rozenite DevTools Plugin for react-native-nitro-geolocation. Mock geolocation data in development with an interactive map interface.
⚠️ Prerequisites: This plugin requires Rozenite DevTools to be set up in your project. Follow the Rozenite installation guide to configure DevTools before using this plugin.
ℹ️ API Compatibility: This DevTools plugin only works with the Modern API (
react-native-nitro-geolocation). It does not support the Legacy API (react-native-nitro-geolocation/compat).
Demo

Features
- 🗺️ Interactive map-based position control
- 📍 Click on map to set location
- ⌨️ Arrow key navigation for precise adjustments
- 🏙️ 20 pre-configured city locations
- ✏️ Manual latitude/longitude input
- 📊 Real-time heading, speed, and accuracy calculation
- 🌓 Dark mode support
Installation
npm install @react-native-nitro-geolocation/rozenite-plugin
# or
yarn add @react-native-nitro-geolocation/rozenite-pluginUsage
Add the devtools hook to your app:
import { useGeolocationDevTools } from '@react-native-nitro-geolocation/rozenite-plugin';
function App() {
useGeolocationDevTools();
return <YourApp />;
}With initial position
Using city presets
import { useGeolocationDevTools, createPosition } from '@react-native-nitro-geolocation/rozenite-plugin';
function App() {
useGeolocationDevTools({
initialPosition: createPosition('Dubai, UAE')
});
return <YourApp />;
}Using custom coordinates
import { useGeolocationDevTools, type Position } from '@react-native-nitro-geolocation/rozenite-plugin';
const customPosition: Position = {
coords: {
latitude: 37.7749,
longitude: -122.4194,
altitude: 0,
accuracy: 100,
altitudeAccuracy: 100,
heading: 0,
speed: 0,
},
timestamp: Date.now()
};
function App() {
useGeolocationDevTools({
initialPosition: customPosition
});
return <YourApp />;
}Available city presets
Seoul, Tokyo, Beijing, Singapore, Mumbai, London, Paris, Berlin, Moscow, Istanbul, New York, Los Angeles, São Paulo, Mexico City, Toronto, Sydney, Dubai, Cairo, Johannesburg, Buenos Aires
Opening DevTools
- Start your React Native app with Metro
- Press
jin the Metro terminal - Enable the Geolocation plugin in DevTools
- Start mocking locations!
Controls
- Click map: Set location instantly
- Arrow keys: Move position precisely
- Input fields: Enter exact coordinates
- Dropdown: Select city preset
License
MIT
