@@ -51,7 +51,8 @@ Currently, there are many providers for the following APIs:
5151* [ Geonames] ( http://www.geonames.org/ ) as Place-Based geocoding and reverse geocoding provider;
5252* [ IpGeoBase] ( http://ipgeobase.ru/ ) as IP-Based geocoding provider (very accurate in Russia);
5353* [ Baidu] ( http://developer.baidu.com/map/geocoding-api.htm ) as Address-Based geocoding and reverse geocoding provider (exclusively in China);
54- * [ TomTom] ( http://developer.tomtom.com/docs/read/Geocoding ) as Address-Based geocoding and reverse geocoding provider.
54+ * [ TomTom] ( http://developer.tomtom.com/docs/read/Geocoding ) as Address-Based geocoding and reverse geocoding provider;
55+ * [ ArcGIS Online] ( http://resources.arcgis.com/en/help/arcgis-online-geocoding-rest-api/ ) as Address-Based geocoding and reverse geocoding provider.
5556
5657Installation
5758------------
@@ -260,6 +261,12 @@ The `TomTomProvider` named `tomtom` is able to geocode and reverse geocode **str
260261The default langage-locale is ` en ` , you can choose between ` de ` , ` es ` , ` fr ` , ` it ` , ` nl ` , ` pl ` , ` pt ` and ` sv ` .
261262A valid api key is required.
262263
264+ ### ArcGISOnlineProvider ###
265+
266+ The ` ArcGISOnlineProvider ` named ` arcgis_online ` is able to geocode and reverse geocode ** street addresses** .
267+ It's possible to specify a sourceCountry to restrict result to this specific country thus reducing
268+ request time (note that this doesn't work on reverse geocoding). This provider also supports SSL.
269+
263270
264271### Using The Providers ###
265272
@@ -286,6 +293,9 @@ $geocoder->registerProviders(array(
286293 new \Geocoder\Provider\MaxMindProvider(
287294 $adapter, '<MAXMIND _API_KEY >', $service, $useSsl
288295 ),
296+ new \Geocoder\Provider\ArcGISOnlineProvider(
297+ $adapter, $sourceCountry, $useSsl
298+ ),
289299));
290300```
291301
@@ -295,7 +305,8 @@ Parameters:
295305* ` $region ` is available for ` GoogleMapsProvider ` and ` GoogleMapsBusinessProvider ` .
296306* ` $toponym ` is available for ` YandexProvider ` .
297307* ` $service ` is available for ` MaxMindProvider ` .
298- * ` $useSsl ` is available for ` GoogleMapsProvider ` , ` GoogleMapsBusinessProvider ` and ` MaxMindProvider ` .
308+ * ` $useSsl ` is available for ` GoogleMapsProvider ` , ` GoogleMapsBusinessProvider ` , ` MaxMindProvider ` and ` ArcGISOnlineProvider ` .
309+ * ` $sourceCountry ` is available for ` ArcGISOnlineProvider ` .
299310
300311Everything is ok, enjoy!
301312
0 commit comments