pendonl/pro6pp-php-wrapper
Composer 安装命令:
composer require pendonl/pro6pp-php-wrapper
包简介
Wrapper for the Pro6PP API
README 文档
README
The PendoNL/pro6pp-php-wrapper package provides an easy to use way to communicate with Pro6PP's API to fetch location based data such as addresses, coordinates, etc. Below you can find a list all methods.
Installation & Usage
Install the package using composer or by downloading the zip. When downloading the zip you only need to include Pro6pp.php in your page.
composer require pendonl/pro6pp-php-wrapper
Below you'll find a page with all methods. Please reference the class and API documentation by Pro6pp for all parameters.
API Documentation by Pro6pp (Dutch)
<?php require __DIR__ . '/vendor/autoload.php'; $Pro6pp = new \PendoNL\Pro6pp\Pro6pp('api_code', 'json'); /** * Autocomplete an address. This can be achieved in different ways * (1) With a nl_fourpp postalcode * (2) With a nl_sixpp postalcode * (3) With a nl_sixpp postalcode housenumber and extension */ $Pro6pp->autocomplete(6225); $Pro6pp->autocomplete('6225XS'); $Pro6pp->autocomplete('6225XS', 7); $Pro6pp->autocomplete('6225XS', 7, 'c'); /** * Reverse address look-up. Provide the method with valid lat/lng * and you'll be presented with an address if found. */ $Pro6pp->reverse(50.858030, 5.717376); /** * Find the nearest postalcodes from a given set of postalcodes compared * to a single postalcode. The second parameter takes an array with either * a nl_fourpp, a nl_sixpp or a set of lat/lng. */ $Pro6pp->locator(['6220','6221','6223','6224'], ['nl_fourpp' => 6216]); /** * Find all postals within a given range. The second parameter is in meters. */ $Pro6pp->range(6225, 2500); /** * Get autocomplete suggestions for city names, takes a second parameter for * the maximum number of results. */ $Pro6pp->suggest('Maast', 10); /** * Calculate the distance between two nl_fourpp, 3rd parameter can be set to 'road', * be carefull: this is for supported account only. */ $Pro6pp->distance(6225, 6210, 'straight'); /** * Calculate distance between two coordinates */ $Pro6pp->coordinateDistance(50.858030, 5.717376, 50.840078, 5.659258);
Security
If you discover any security related issues, please email joshua@pendo.nl instead of using the issue tracker.
Credits
Thanks to Pro6PP for their efforts to create, maintain and update a postal database for a fair price.
About Pendo
Pendo is a webdevelopment agency based in Maastricht, Netherlands. If you'd like, you can visit our website.
License
The MIT License (MIT). Please see License File for more information.
pendonl/pro6pp-php-wrapper 适用场景与选型建议
pendonl/pro6pp-php-wrapper 是一款 基于 PHP 开发的 Composer 扩展包,目前已累计 160.96k 次下载、GitHub Stars 达 3, 最近一次更新时间为 2016 年 11 月 11 日, 在 PHP 生态内属于活跃度较高的组件。
我们在过去多个企业项目中使用过 pendonl/pro6pp-php-wrapper 或与其功能相近的方案,如果你在选型或落地过程中遇到问题,例如 版本兼容、二次改造、私有化封装、与内部系统对接、生产 BUG 排查,欢迎联系我们协助评估。
基于 pendonl/pro6pp-php-wrapper 在你已有业务上做功能扩展、字段裁剪、UI 适配、与内部账号 / 权限 / 日志系统的深度对接。
线上偶发问题、内存泄漏、慢查询、并发异常等排查修复;针对高流量场景做缓存、队列、索引层面的调优。
承接完整的项目从需求 → 设计 → 开发 → 上线 → 长期运维;也可按月提供技术保姆服务。
统计信息
- 总下载量: 160.96k
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 3
- 点击次数: 16
- 依赖项目数: 1
- 推荐数: 0
其他信息
- 授权协议: MIT
- 更新时间: 2016-11-11