azizdevfull/uzb-geo-locator
Composer 安装命令:
composer require azizdevfull/uzb-geo-locator
包简介
Detect Uzbekistan region by latitude and longitude using GeoJSON polygons.
README 文档
README
Uzb Geo Locator --- bu O'zbekiston ichidagi geografik koordinatalar (latitude/longitude) asosida qaysi viloyat yoki hududda joylashganini aniqlovchi PHP/Laravel kutubxona.
GeoJSON formatdagi viloyat chegaralari asosida ishlaydi.
🚀 O'rnatish
1. Composer orqali o'rnatish
composer require azizdevfull/uzb-geo-locator
2. GeoJSON faylni publish qilish (Laravel uchun)
Kutubxona bilan birga kelgan viloyat koordinatalarini storage/app/geo
papkaga publish qilish uchun:
php artisan vendor:publish --tag=uzb-geo-data
Bu bilan quyidagi fayl yaratiladi:
storage/app/geo/uzbekistan_regions.geojson
⚙️ Foydalanish
Laravel ichida
use Azizdev\UzbGeoLocator\GeoService; $geo = app(GeoService::class); // Toshkent koordinatalari (lat, lng) $result = $geo->detectRegion(41.3111, 69.2797); dd($result);
Natija (example):
{
"ADM1_EN": "Tashkent city",
"ADM1_RU": "г. Ташкент",
"ADM1_UZ": "Toshkent sh."
}
Pure PHP loyihalarda (Laravel'siz)
require 'vendor/autoload.php'; use Azizdev\UzbGeoLocator\GeoService; $geo = new GeoService(); $result = $geo->detectRegion(41.3, 69.2); print_r($result);
🧠 Texnik tafsilotlar
- Format: GeoJSON polygons
- Aniqlash algoritmi: Ray Casting / Point-in-Polygon
- PHP talabi:
>=8.1 - Laravel versiyasi:
>=10.x - Fayl joylashuvi:
storage/app/geo/uzbekistan_regions.geojson
📦 Paket struktura
src/
├── GeoService.php
├── GeoServiceProvider.php
├── helpers.php
storage/
└── app/geo/uzbekistan_regions.geojson
🧑💻 Muallif
Azizbek (@azizdevfull)
🔗 GitHub
📺 Laravel, Redis, Octane, RabbitMQ, FastAPI bo'yicha kontentlar
muallifi
🪪 Litsenziya
Bu loyiha MIT License asosida tarqatiladi.
azizdevfull/uzb-geo-locator 适用场景与选型建议
azizdevfull/uzb-geo-locator 是一款 基于 PHP 开发的 Composer 扩展包,目前已累计 6 次下载、GitHub Stars 达 0, 最近一次更新时间为 2025 年 10 月 14 日, 在 PHP 生态内属于活跃度较高的组件。
我们在过去多个企业项目中使用过 azizdevfull/uzb-geo-locator 或与其功能相近的方案,如果你在选型或落地过程中遇到问题,例如 版本兼容、二次改造、私有化封装、与内部系统对接、生产 BUG 排查,欢迎联系我们协助评估。
基于 azizdevfull/uzb-geo-locator 在你已有业务上做功能扩展、字段裁剪、UI 适配、与内部账号 / 权限 / 日志系统的深度对接。
线上偶发问题、内存泄漏、慢查询、并发异常等排查修复;针对高流量场景做缓存、队列、索引层面的调优。
承接完整的项目从需求 → 设计 → 开发 → 上线 → 长期运维;也可按月提供技术保姆服务。
统计信息
- 总下载量: 6
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 0
- 点击次数: 37
- 依赖项目数: 0
- 推荐数: 0
其他信息
- 授权协议: MIT
- 更新时间: 2025-10-14