This is an Expo project created with create-expo-app
.
-
Install dependencies
npm install
-
Start the app
npx expo start
-
How to development
- Create a New Project If you’re starting a new project, you can quickly create it using the following command:
npx create-expo-app@latest
For more details, refer to the official React Native setup documentation.
- Install the longdomap-react-native-sdk Package You can install the package using your preferred package manager:
npm install longdomap-react-native-sdk --save
[optional]
npm add longdomap-react-native-sdk --save
[optional]
yarn add longdomap-react-native-sdk --save
- Import the Package To use the Longdo Map in your project, you’ll need to import the package:
import Longdo from "longdomap-react-native-sdk";
- Set your API KEY
import Longdo from "longdomap-react-native-sdk";
export default function App() {
Longdo.apiKey = "YOUR_MAP_API_KEY";
// Rest of your code
}
- Use the Map Component
You can now use the
Longdo.MapView
component to display the map:
return (
<Longdo.MapView
ref={(r: any) => {
// Handle map reference here if needed
}}
zoom={15} // Initial zoom level
onReady={() => {
// Callback when the map is ready
}}
onClick={(location: any) => {
// Handle click events and access location data
console.log({ location });
}}
onLocation={async () => {
// Fetch and handle map location updates
}}
onDrag={async () => {
// Handle map drag events
}}
/>
);
This setup will help you integrate Longdo Map into your React Native project using TypeScript, ensuring you have up-to-date support for Expo and React Native versions.