PHP 移动定位应用开发库 Geocoder

MIT
PHP 查看源码»
跨平台
2015-05-05
叶秀兰

Geocoder 是 PHP 开发库,帮助你构建移动定位应用,提供一个强大的地理编码操作的抽象层。

<?php

$geocoder = new \Geocoder\ProviderAggregator();
$geocoder->registerProviders([
    new \Geocoder\Provider\GoogleMaps(
        $adapter, $locale, $region, $useSsl
    ),
    new \Geocoder\Provider\GoogleMapsBusiness(
        $adapter, '<CLIENT_ID>', '<PRIVATE_KEY>', $locale, $region, $useSsl
    ),
    new \Geocoder\Provider\Yandex(
        $adapter, $locale, $toponym
    ),
    new \Geocoder\Provider\MaxMind(
        $adapter, '<MAXMIND_API_KEY>', $service, $useSsl
    ),
    new \Geocoder\Provider\ArcGISOnline(
        $adapter, $sourceCountry, $useSsl
    ),
]);

$geocoder->registerProvider(
    new \Geocoder\Provider\Nominatim(
        $adapter, 'http://your.nominatim.server', $locale
    )
);

$geocoder
    ->using('google_maps')
    ->geocode('...');

$geocoder
    ->limit(10)
    ->reverse($lat, $lng);
加载中

评论(0)

暂无评论

Geocoder 4.0.0 发布,PHP 移动定位应用开发库

Geocoder 4.0.0 正式版发布,Geocoder 是一个 PHP 开发库,帮助你构建移动定位应用,提供一个强大的地理编码操作的抽象层。 更新内容: 不再支持 PHP < 7 引入 GeocodeQuery 和 ReverseQuery...

2017/08/02 08:22

Geocoder 3.3.0 发布,PHP 移动定位应用开发库

Geocoder 3.3.0 发布,此版本正式支持 PHP 7,更新内容如下: Added: timezone field for FreeGeoIp provider Added: guess method for street and suburb Added: use city, town village o...

2015/12/07 10:14

Geocoder 3.2.0 发布,PHP 移动定位应用开发库

Geocoder 是 PHP 开发库,帮助你构建移动定位应用,提供一个强大的地理编码操作的抽象层。 Geocoder 3.2.0 发布,此版本更新内容如下: Added: add __toString() methods in AdminLevel and ...

2015/10/10 07:38

Geocoder 3.1.0 发布,PHP 移动定位应用开发库

Geocoder 3.1.0 发布,此版本主要有以下更新: Added: show more API error messages in GoogleMaps Fixed: require http-adapter ~0.8 Fixed: use https transport in Yandex provider (#4...

2015/08/13 16:30

没有更多内容

加载失败,请刷新页面

没有更多内容

暂无问答

Groovy中使用Google的Geocoder v3

Ken Kousen在他的博文中介绍了在Groovy中使用Google的Geocoder v3的方法。 Google geocoder是Google提供的可以获取某个地址的经度、纬度等信息的WebService。对于Geocoder v3之前的版本,如果...

2010/03/15 21:13
531
0
地理编码与地理反编码

// 地理编码 CLGeocoder *geocoder = [[CLGeocoder alloc] init]; [geocoder geocodeAddressString:address completionHandler:^(NSArray *placemarks, NSError *error) { // 1.如果解析有错...

2015/08/17 19:42
12
0
Android根据经纬度获取地址

Android基础(43) Android地图开发实际应用中,经常会通过地图定位判断手机用户是哪个城市的,然后根据城市的不同调取不同的数据,或者是地图定位之后,会在手机界面中显示用户的详细位置,...

2016/12/08 16:54
48
0
自带定位调用 地理编码 反地理编码

自带的定位 挺方便的 也比较简单 具体请看代码 https://github.com/WSeniOS/SNLocation 定位的配置 plist文件 #warning plist文件中添加 /*  * NSLocationAlwaysUsageDescription Strin...

2016/03/07 13:55
114
2
iOS LBS

LBS

2015/12/20 11:39
12
0
objective-c CLGeocoder 自带地图应用 路径导航

// // ViewController.m // 自带地图应用 路径导航 // // Created by DC017 on 15/12/24. // Copyright © 2015年 DC017. All rights reserved. // #import "ViewController.h" #import <Cor...

2015/12/24 17:21
40
0
Android 逆地理编码geocoding

Android 逆地理编码一般有两种方式:Android 系统的Geocoder类和web api(不包含国内的百度高德封装的SDK),但是前者早就不建议使用了,本文是介绍后一种,本文说的大部分内容需要使用VPN 来查...

2015/10/19 16:15
1K
0
IOS 地理编码以及反地理编码

搜索的所有结果都是在中国境内的,因为苹果在中国的地图服务商是高德地图

2015/12/28 18:03
34
0
微信如何根据经纬度坐标查询具体地理位置

微信如何根据经纬度坐标查询具体地理位置

2014/06/25 15:00
1K
0
逆地理编码

-(void)geolocation{ //22.540681,=114.061324 CLLocationCoordinate2D coordinate; coordinate.latitude = 35.691461 coordinate.longitude = 108.3994845; CLLocation *newLocation=[[CLLo...

2016/04/28 13:56
17
1

没有更多内容

加载失败,请刷新页面

返回顶部
顶部