make packages for dart and npm

This commit is contained in:
Hamza-Ayed
2026-04-16 17:48:43 +03:00
parent 9f2a03a979
commit 34dd9ee35a
21 changed files with 1292 additions and 56 deletions
+59
View File
@@ -0,0 +1,59 @@
# Intaleq Maps SDK for Flutter
A premium Flutter SDK for the Intaleq Map Platform, optimized for Jordan, Syria, and the broader region. This SDK provides a simplified, developer-friendly interface over MapLibre GL, with built-in support for Intaleq's Routing and Geocoding APIs.
## Features
- **Simplified Geometry**: Use `Marker`, `Polyline`, `Circle`, and `Polygon` (with hole support) instead of complex low-level types.
- **Intaleq Routing**: Integrated multi-profile routing API.
- **Intaleq Geocoding**: High-performance place search and reverse geocoding.
- **Branding-Ready**: Built-in Intaleq branding colors and premium map styles (Obsidian, Light, Satellite).
- **Standalone**: No external dependencies required for route decoding.
## Getting Started
Add the following to your `pubspec.yaml`:
```yaml
dependencies:
intaleq_maps: ^1.0.0
```
## Usage
### Initialize the Map
```dart
IntaleqMap(
apiKey: "YOUR_INTALEQ_API_KEY",
onMapCreated: (controller) {
// Access the controller here
},
)
```
### Add a Marker
```dart
await controller.addMarker(MarkerOptions(
position: LatLng(33.5138, 36.2765),
iconImage: "marker-icon",
));
```
### Get a Route
```dart
final routeData = await controller.getRoute(
LatLng(33.5138, 36.2765),
LatLng(33.5, 36.3),
);
```
## Documentation
For full documentation and API reference, visit the [Intaleq Documentation](https://map-dashbord.intaleqapp.com/dashboard.html#docs).
## License
This project is licensed under the MIT License - see the [LICENSE](LICENSE) file for details.