API نقشه نشان

Direction

v2DirectionGet

سرویس مسریابی با در نظر گرفتن ترافیک


/v2/direction

Usage and SDK Samples

curl -X GET "https://api.apieco.ir/neshan/v2/direction?origin=&destination=&waypoints=&avoidTrafficZone=&avoidOddEvenZone=&alternative="
import io.swagger.client.*;
import io.swagger.client.auth.*;
import io.swagger.client.model.*;
import io.swagger.client.api.DirectionApi;

import java.io.File;
import java.util.*;

public class DirectionApiExample {

    public static void main(String[] args) {
        
        DirectionApi apiInstance = new DirectionApi();
        String apiecoKey = apiecoKey_example; // String | apikey for use API
        String apiKey = apiKey_example; // String | YOUR_API_KEY
        String origin = origin_example; // String | 
        String destination = destination_example; // String | 
        String waypoints = waypoints_example; // String | 
        String avoidTrafficZone = avoidTrafficZone_example; // String | 
        String avoidOddEvenZone = avoidOddEvenZone_example; // String | 
        String alternative = alternative_example; // String | 
        try {
            inline_response_200_2 result = apiInstance.v2DirectionGet(apiecoKey, apiKey, origin, destination, waypoints, avoidTrafficZone, avoidOddEvenZone, alternative);
            System.out.println(result);
        } catch (ApiException e) {
            System.err.println("Exception when calling DirectionApi#v2DirectionGet");
            e.printStackTrace();
        }
    }
}
import io.swagger.client.api.DirectionApi;

public class DirectionApiExample {

    public static void main(String[] args) {
        DirectionApi apiInstance = new DirectionApi();
        String apiecoKey = apiecoKey_example; // String | apikey for use API
        String apiKey = apiKey_example; // String | YOUR_API_KEY
        String origin = origin_example; // String | 
        String destination = destination_example; // String | 
        String waypoints = waypoints_example; // String | 
        String avoidTrafficZone = avoidTrafficZone_example; // String | 
        String avoidOddEvenZone = avoidOddEvenZone_example; // String | 
        String alternative = alternative_example; // String | 
        try {
            inline_response_200_2 result = apiInstance.v2DirectionGet(apiecoKey, apiKey, origin, destination, waypoints, avoidTrafficZone, avoidOddEvenZone, alternative);
            System.out.println(result);
        } catch (ApiException e) {
            System.err.println("Exception when calling DirectionApi#v2DirectionGet");
            e.printStackTrace();
        }
    }
}
String *apiecoKey = apiecoKey_example; // apikey for use API (default to WsLdHK46I5Wfr5xgI0ynjjyiw9Fyhydu)
String *apiKey = apiKey_example; // YOUR_API_KEY
String *origin = origin_example; //  (optional) (default to مختصات نقطه شروع مسیریابی، این مختصات باید به صورت latitude,longitude باشد که دو عدد با کاما از هم جدا شده‌اند.)
String *destination = destination_example; //  (optional) (default to مختصات نقطه پایان مسیریابی که قالب آن مانند نقطه شروع است.)
String *waypoints = waypoints_example; //  (optional) (default to این پارامتر اختیاری بوده و برای مشخص کردن نقاط میانی مسیر استفاده می‌شود. فرمت ارسال هر نقطه میانی به صورت latitude,longitude می‌باشد. در صورتی که بیش از یک نقطه میانی دارید با به صورت زیر آن‌ها را با علامت پایت (|) از هم جدا کنید: latitude,longitude|latitude,longitude)
String *avoidTrafficZone = avoidTrafficZone_example; //  (optional) (default to این پارامتر اختیاری بوده و مقادیر آن true یا false می‌تواند باشد. در صورتی که این پارامتر true باشد مسیر از داخل طرح ترافیک عبور نخواهد کرد. همچین در صورتی که مقصد داخل طرح ترافیک باشد هیچ مسیری پیدا نمی‌شود.)
String *avoidOddEvenZone = avoidOddEvenZone_example; //  (optional) (default to  این پارامتر اختیاری بوده و مقادیر آن true یا false می‌تواند باشد. در صورتی که این پارامتر true باشد مسیر از داخل طرح زوج و فرد عبور نخواهد کرد. همچین در صورتی که مقصد داخل طرح ترافیک باشد هیچ مسیری پیدا نمی‌شود.)
String *alternative = alternative_example; //  (optional) (default to این پارامتر اختیاری بوده و مقادیر آن true یا false می‌تواند باشد. در صورتی که این پارامتر true باشد و مسیرهای جایگزین برای نقاط مشخص شده وجود داشته باشد این مسیرها در پاسخ ارائه خواهند شد. (مقدار پیش فرض این پارامتر false است))

DirectionApi *apiInstance = [[DirectionApi alloc] init];

// سرویس مسریابی با در نظر گرفتن ترافیک
[apiInstance v2DirectionGetWith:apiecoKey
    apiKey:apiKey
    origin:origin
    destination:destination
    waypoints:waypoints
    avoidTrafficZone:avoidTrafficZone
    avoidOddEvenZone:avoidOddEvenZone
    alternative:alternative
              completionHandler: ^(inline_response_200_2 output, NSError* error) {
                            if (output) {
                                NSLog(@"%@", output);
                            }
                            if (error) {
                                NSLog(@"Error: %@", error);
                            }
                        }];
var Api_ = require('api__');

var api = new Api_.DirectionApi()

var apiecoKey = apiecoKey_example; // {String} apikey for use API

var apiKey = apiKey_example; // {String} YOUR_API_KEY

var opts = { 
  'origin': origin_example, // {String} 
  'destination': destination_example, // {String} 
  'waypoints': waypoints_example, // {String} 
  'avoidTrafficZone': avoidTrafficZone_example, // {String} 
  'avoidOddEvenZone': avoidOddEvenZone_example, // {String} 
  'alternative': alternative_example // {String} 
};

var callback = function(error, data, response) {
  if (error) {
    console.error(error);
  } else {
    console.log('API called successfully. Returned data: ' + data);
  }
};
api.v2DirectionGet(apiecoKey, apiKey, opts, callback);
using System;
using System.Diagnostics;
using IO.Swagger.Api;
using IO.Swagger.Client;
using IO.Swagger.Model;

namespace Example
{
    public class v2DirectionGetExample
    {
        public void main()
        {
            
            var apiInstance = new DirectionApi();
            var apiecoKey = apiecoKey_example;  // String | apikey for use API (default to WsLdHK46I5Wfr5xgI0ynjjyiw9Fyhydu)
            var apiKey = apiKey_example;  // String | YOUR_API_KEY
            var origin = origin_example;  // String |  (optional)  (default to مختصات نقطه شروع مسیریابی، این مختصات باید به صورت latitude,longitude باشد که دو عدد با کاما از هم جدا شده‌اند.)
            var destination = destination_example;  // String |  (optional)  (default to مختصات نقطه پایان مسیریابی که قالب آن مانند نقطه شروع است.)
            var waypoints = waypoints_example;  // String |  (optional)  (default to این پارامتر اختیاری بوده و برای مشخص کردن نقاط میانی مسیر استفاده می‌شود. فرمت ارسال هر نقطه میانی به صورت latitude,longitude می‌باشد. در صورتی که بیش از یک نقطه میانی دارید با به صورت زیر آن‌ها را با علامت پایت (|) از هم جدا کنید: latitude,longitude|latitude,longitude)
            var avoidTrafficZone = avoidTrafficZone_example;  // String |  (optional)  (default to این پارامتر اختیاری بوده و مقادیر آن true یا false می‌تواند باشد. در صورتی که این پارامتر true باشد مسیر از داخل طرح ترافیک عبور نخواهد کرد. همچین در صورتی که مقصد داخل طرح ترافیک باشد هیچ مسیری پیدا نمی‌شود.)
            var avoidOddEvenZone = avoidOddEvenZone_example;  // String |  (optional)  (default to  این پارامتر اختیاری بوده و مقادیر آن true یا false می‌تواند باشد. در صورتی که این پارامتر true باشد مسیر از داخل طرح زوج و فرد عبور نخواهد کرد. همچین در صورتی که مقصد داخل طرح ترافیک باشد هیچ مسیری پیدا نمی‌شود.)
            var alternative = alternative_example;  // String |  (optional)  (default to این پارامتر اختیاری بوده و مقادیر آن true یا false می‌تواند باشد. در صورتی که این پارامتر true باشد و مسیرهای جایگزین برای نقاط مشخص شده وجود داشته باشد این مسیرها در پاسخ ارائه خواهند شد. (مقدار پیش فرض این پارامتر false است))

            try
            {
                // سرویس مسریابی با در نظر گرفتن ترافیک
                inline_response_200_2 result = apiInstance.v2DirectionGet(apiecoKey, apiKey, origin, destination, waypoints, avoidTrafficZone, avoidOddEvenZone, alternative);
                Debug.WriteLine(result);
            }
            catch (Exception e)
            {
                Debug.Print("Exception when calling DirectionApi.v2DirectionGet: " + e.Message );
            }
        }
    }
}
<?php
require_once(__DIR__ . '/vendor/autoload.php');

$api_instance = new Swagger\Client\Api\DirectionApi();
$apiecoKey = apiecoKey_example; // String | apikey for use API
$apiKey = apiKey_example; // String | YOUR_API_KEY
$origin = origin_example; // String | 
$destination = destination_example; // String | 
$waypoints = waypoints_example; // String | 
$avoidTrafficZone = avoidTrafficZone_example; // String | 
$avoidOddEvenZone = avoidOddEvenZone_example; // String | 
$alternative = alternative_example; // String | 

try {
    $result = $api_instance->v2DirectionGet($apiecoKey, $apiKey, $origin, $destination, $waypoints, $avoidTrafficZone, $avoidOddEvenZone, $alternative);
    print_r($result);
} catch (Exception $e) {
    echo 'Exception when calling DirectionApi->v2DirectionGet: ', $e->getMessage(), PHP_EOL;
}
?>
use Data::Dumper;
use WWW::SwaggerClient::Configuration;
use WWW::SwaggerClient::DirectionApi;

my $api_instance = WWW::SwaggerClient::DirectionApi->new();
my $apiecoKey = apiecoKey_example; # String | apikey for use API
my $apiKey = apiKey_example; # String | YOUR_API_KEY
my $origin = origin_example; # String | 
my $destination = destination_example; # String | 
my $waypoints = waypoints_example; # String | 
my $avoidTrafficZone = avoidTrafficZone_example; # String | 
my $avoidOddEvenZone = avoidOddEvenZone_example; # String | 
my $alternative = alternative_example; # String | 

eval { 
    my $result = $api_instance->v2DirectionGet(apiecoKey => $apiecoKey, apiKey => $apiKey, origin => $origin, destination => $destination, waypoints => $waypoints, avoidTrafficZone => $avoidTrafficZone, avoidOddEvenZone => $avoidOddEvenZone, alternative => $alternative);
    print Dumper($result);
};
if ($@) {
    warn "Exception when calling DirectionApi->v2DirectionGet: $@\n";
}
from __future__ import print_statement
import time
import swagger_client
from swagger_client.rest import ApiException
from pprint import pprint

# create an instance of the API class
api_instance = swagger_client.DirectionApi()
apiecoKey = apiecoKey_example # String | apikey for use API (default to WsLdHK46I5Wfr5xgI0ynjjyiw9Fyhydu)
apiKey = apiKey_example # String | YOUR_API_KEY
origin = origin_example # String |  (optional) (default to مختصات نقطه شروع مسیریابی، این مختصات باید به صورت latitude,longitude باشد که دو عدد با کاما از هم جدا شده‌اند.)
destination = destination_example # String |  (optional) (default to مختصات نقطه پایان مسیریابی که قالب آن مانند نقطه شروع است.)
waypoints = waypoints_example # String |  (optional) (default to این پارامتر اختیاری بوده و برای مشخص کردن نقاط میانی مسیر استفاده می‌شود. فرمت ارسال هر نقطه میانی به صورت latitude,longitude می‌باشد. در صورتی که بیش از یک نقطه میانی دارید با به صورت زیر آن‌ها را با علامت پایت (|) از هم جدا کنید: latitude,longitude|latitude,longitude)
avoidTrafficZone = avoidTrafficZone_example # String |  (optional) (default to این پارامتر اختیاری بوده و مقادیر آن true یا false می‌تواند باشد. در صورتی که این پارامتر true باشد مسیر از داخل طرح ترافیک عبور نخواهد کرد. همچین در صورتی که مقصد داخل طرح ترافیک باشد هیچ مسیری پیدا نمی‌شود.)
avoidOddEvenZone = avoidOddEvenZone_example # String |  (optional) (default to  این پارامتر اختیاری بوده و مقادیر آن true یا false می‌تواند باشد. در صورتی که این پارامتر true باشد مسیر از داخل طرح زوج و فرد عبور نخواهد کرد. همچین در صورتی که مقصد داخل طرح ترافیک باشد هیچ مسیری پیدا نمی‌شود.)
alternative = alternative_example # String |  (optional) (default to این پارامتر اختیاری بوده و مقادیر آن true یا false می‌تواند باشد. در صورتی که این پارامتر true باشد و مسیرهای جایگزین برای نقاط مشخص شده وجود داشته باشد این مسیرها در پاسخ ارائه خواهند شد. (مقدار پیش فرض این پارامتر false است))

try: 
    # سرویس مسریابی با در نظر گرفتن ترافیک
    api_response = api_instance.v2_direction_get(apiecoKey, apiKey, origin=origin, destination=destination, waypoints=waypoints, avoidTrafficZone=avoidTrafficZone, avoidOddEvenZone=avoidOddEvenZone, alternative=alternative)
    pprint(api_response)
except ApiException as e:
    print("Exception when calling DirectionApi->v2DirectionGet: %s\n" % e)

Parameters

Header parameters
Name Description
apieco-key*
String
apikey for use API
Required
Api-Key*
String
YOUR_API_KEY
Required
Query parameters
Name Description
origin
String
destination
String
waypoints
String
avoidTrafficZone
String
avoidOddEvenZone
String
alternative
String

Responses

Status: 200 - 200 response


DistanceMatrix

v1DistanceMatrixGet

سرویس Distance Matrix با در نظر گرفتن ترافیک


/v1/distance-matrix

Usage and SDK Samples

curl -X GET "https://api.apieco.ir/neshan/v1/distance-matrix?origins=&destinations="
import io.swagger.client.*;
import io.swagger.client.auth.*;
import io.swagger.client.model.*;
import io.swagger.client.api.DistanceMatrixApi;

import java.io.File;
import java.util.*;

public class DistanceMatrixApiExample {

    public static void main(String[] args) {
        
        DistanceMatrixApi apiInstance = new DistanceMatrixApi();
        String apiecoKey = apiecoKey_example; // String | apikey for use API
        String apiKey = apiKey_example; // String | YOUR_API_KEY
        String origins = origins_example; // String | 
        String destinations = destinations_example; // String | 
        try {
            inline_response_200_3 result = apiInstance.v1DistanceMatrixGet(apiecoKey, apiKey, origins, destinations);
            System.out.println(result);
        } catch (ApiException e) {
            System.err.println("Exception when calling DistanceMatrixApi#v1DistanceMatrixGet");
            e.printStackTrace();
        }
    }
}
import io.swagger.client.api.DistanceMatrixApi;

public class DistanceMatrixApiExample {

    public static void main(String[] args) {
        DistanceMatrixApi apiInstance = new DistanceMatrixApi();
        String apiecoKey = apiecoKey_example; // String | apikey for use API
        String apiKey = apiKey_example; // String | YOUR_API_KEY
        String origins = origins_example; // String | 
        String destinations = destinations_example; // String | 
        try {
            inline_response_200_3 result = apiInstance.v1DistanceMatrixGet(apiecoKey, apiKey, origins, destinations);
            System.out.println(result);
        } catch (ApiException e) {
            System.err.println("Exception when calling DistanceMatrixApi#v1DistanceMatrixGet");
            e.printStackTrace();
        }
    }
}
String *apiecoKey = apiecoKey_example; // apikey for use API (default to WsLdHK46I5Wfr5xgI0ynjjyiw9Fyhydu)
String *apiKey = apiKey_example; // YOUR_API_KEY
String *origins = origins_example; //  (optional) (default to لیستی از مختصات نقاط شروعی. هر کدام از این مختصات باید به فرم latitude,longitude باشند که با کاما (,) از یکدیگر جدا شده‌اند. در صورتی که تعداد مختصات بیشتر از یک عدد باشد از علامت پایپ ( | ) برای جداسازی آنها استفاده می‌شود.)
String *destinations = destinations_example; //  (optional) (default to لیستی از مختصات نقاط پایانی که قالب آن مانند origins است.)

DistanceMatrixApi *apiInstance = [[DistanceMatrixApi alloc] init];

// سرویس Distance Matrix با در نظر گرفتن ترافیک
[apiInstance v1DistanceMatrixGetWith:apiecoKey
    apiKey:apiKey
    origins:origins
    destinations:destinations
              completionHandler: ^(inline_response_200_3 output, NSError* error) {
                            if (output) {
                                NSLog(@"%@", output);
                            }
                            if (error) {
                                NSLog(@"Error: %@", error);
                            }
                        }];
var Api_ = require('api__');

var api = new Api_.DistanceMatrixApi()

var apiecoKey = apiecoKey_example; // {String} apikey for use API

var apiKey = apiKey_example; // {String} YOUR_API_KEY

var opts = { 
  'origins': origins_example, // {String} 
  'destinations': destinations_example // {String} 
};

var callback = function(error, data, response) {
  if (error) {
    console.error(error);
  } else {
    console.log('API called successfully. Returned data: ' + data);
  }
};
api.v1DistanceMatrixGet(apiecoKey, apiKey, opts, callback);
using System;
using System.Diagnostics;
using IO.Swagger.Api;
using IO.Swagger.Client;
using IO.Swagger.Model;

namespace Example
{
    public class v1DistanceMatrixGetExample
    {
        public void main()
        {
            
            var apiInstance = new DistanceMatrixApi();
            var apiecoKey = apiecoKey_example;  // String | apikey for use API (default to WsLdHK46I5Wfr5xgI0ynjjyiw9Fyhydu)
            var apiKey = apiKey_example;  // String | YOUR_API_KEY
            var origins = origins_example;  // String |  (optional)  (default to لیستی از مختصات نقاط شروعی. هر کدام از این مختصات باید به فرم latitude,longitude باشند که با کاما (,) از یکدیگر جدا شده‌اند. در صورتی که تعداد مختصات بیشتر از یک عدد باشد از علامت پایپ ( | ) برای جداسازی آنها استفاده می‌شود.)
            var destinations = destinations_example;  // String |  (optional)  (default to لیستی از مختصات نقاط پایانی که قالب آن مانند origins است.)

            try
            {
                // سرویس Distance Matrix با در نظر گرفتن ترافیک
                inline_response_200_3 result = apiInstance.v1DistanceMatrixGet(apiecoKey, apiKey, origins, destinations);
                Debug.WriteLine(result);
            }
            catch (Exception e)
            {
                Debug.Print("Exception when calling DistanceMatrixApi.v1DistanceMatrixGet: " + e.Message );
            }
        }
    }
}
<?php
require_once(__DIR__ . '/vendor/autoload.php');

$api_instance = new Swagger\Client\Api\DistanceMatrixApi();
$apiecoKey = apiecoKey_example; // String | apikey for use API
$apiKey = apiKey_example; // String | YOUR_API_KEY
$origins = origins_example; // String | 
$destinations = destinations_example; // String | 

try {
    $result = $api_instance->v1DistanceMatrixGet($apiecoKey, $apiKey, $origins, $destinations);
    print_r($result);
} catch (Exception $e) {
    echo 'Exception when calling DistanceMatrixApi->v1DistanceMatrixGet: ', $e->getMessage(), PHP_EOL;
}
?>
use Data::Dumper;
use WWW::SwaggerClient::Configuration;
use WWW::SwaggerClient::DistanceMatrixApi;

my $api_instance = WWW::SwaggerClient::DistanceMatrixApi->new();
my $apiecoKey = apiecoKey_example; # String | apikey for use API
my $apiKey = apiKey_example; # String | YOUR_API_KEY
my $origins = origins_example; # String | 
my $destinations = destinations_example; # String | 

eval { 
    my $result = $api_instance->v1DistanceMatrixGet(apiecoKey => $apiecoKey, apiKey => $apiKey, origins => $origins, destinations => $destinations);
    print Dumper($result);
};
if ($@) {
    warn "Exception when calling DistanceMatrixApi->v1DistanceMatrixGet: $@\n";
}
from __future__ import print_statement
import time
import swagger_client
from swagger_client.rest import ApiException
from pprint import pprint

# create an instance of the API class
api_instance = swagger_client.DistanceMatrixApi()
apiecoKey = apiecoKey_example # String | apikey for use API (default to WsLdHK46I5Wfr5xgI0ynjjyiw9Fyhydu)
apiKey = apiKey_example # String | YOUR_API_KEY
origins = origins_example # String |  (optional) (default to لیستی از مختصات نقاط شروعی. هر کدام از این مختصات باید به فرم latitude,longitude باشند که با کاما (,) از یکدیگر جدا شده‌اند. در صورتی که تعداد مختصات بیشتر از یک عدد باشد از علامت پایپ ( | ) برای جداسازی آنها استفاده می‌شود.)
destinations = destinations_example # String |  (optional) (default to لیستی از مختصات نقاط پایانی که قالب آن مانند origins است.)

try: 
    # سرویس Distance Matrix با در نظر گرفتن ترافیک
    api_response = api_instance.v1_distance_matrix_get(apiecoKey, apiKey, origins=origins, destinations=destinations)
    pprint(api_response)
except ApiException as e:
    print("Exception when calling DistanceMatrixApi->v1DistanceMatrixGet: %s\n" % e)

Parameters

Header parameters
Name Description
apieco-key*
String
apikey for use API
Required
Api-Key*
String
YOUR_API_KEY
Required
Query parameters
Name Description
origins
String
destinations
String

Responses

Status: 200 - 200 response


MapMatching

v1MapMatchingGet

سرویس Map Matching


/v1/map-matching

Usage and SDK Samples

curl -X GET "https://api.apieco.ir/neshan/v1/map-matching?path="
import io.swagger.client.*;
import io.swagger.client.auth.*;
import io.swagger.client.model.*;
import io.swagger.client.api.MapMatchingApi;

import java.io.File;
import java.util.*;

public class MapMatchingApiExample {

    public static void main(String[] args) {
        
        MapMatchingApi apiInstance = new MapMatchingApi();
        String apiecoKey = apiecoKey_example; // String | apikey for use API
        String apiKey = apiKey_example; // String | YOUR_API_KEY
        String path = path_example; // String | 
        try {
            inline_response_200_4 result = apiInstance.v1MapMatchingGet(apiecoKey, apiKey, path);
            System.out.println(result);
        } catch (ApiException e) {
            System.err.println("Exception when calling MapMatchingApi#v1MapMatchingGet");
            e.printStackTrace();
        }
    }
}
import io.swagger.client.api.MapMatchingApi;

public class MapMatchingApiExample {

    public static void main(String[] args) {
        MapMatchingApi apiInstance = new MapMatchingApi();
        String apiecoKey = apiecoKey_example; // String | apikey for use API
        String apiKey = apiKey_example; // String | YOUR_API_KEY
        String path = path_example; // String | 
        try {
            inline_response_200_4 result = apiInstance.v1MapMatchingGet(apiecoKey, apiKey, path);
            System.out.println(result);
        } catch (ApiException e) {
            System.err.println("Exception when calling MapMatchingApi#v1MapMatchingGet");
            e.printStackTrace();
        }
    }
}
String *apiecoKey = apiecoKey_example; // apikey for use API (default to WsLdHK46I5Wfr5xgI0ynjjyiw9Fyhydu)
String *apiKey = apiKey_example; // YOUR_API_KEY
String *path = path_example; //  (optional) (default to نقاطی که باید به یک مسیر نگاشت شوند. هر کدام از این نقاط با علامت پایپ ( | ) از یکدیگر جدا شده‌اند.مختصات هر نقطه به فرم latitude,longitude حداقل تعداد نقاط ورودی برابر با 2 است در غیر این صورت خطای 470 برگردانده می‌شود)

MapMatchingApi *apiInstance = [[MapMatchingApi alloc] init];

// سرویس Map Matching
[apiInstance v1MapMatchingGetWith:apiecoKey
    apiKey:apiKey
    path:path
              completionHandler: ^(inline_response_200_4 output, NSError* error) {
                            if (output) {
                                NSLog(@"%@", output);
                            }
                            if (error) {
                                NSLog(@"Error: %@", error);
                            }
                        }];
var Api_ = require('api__');

var api = new Api_.MapMatchingApi()

var apiecoKey = apiecoKey_example; // {String} apikey for use API

var apiKey = apiKey_example; // {String} YOUR_API_KEY

var opts = { 
  'path': path_example // {String} 
};

var callback = function(error, data, response) {
  if (error) {
    console.error(error);
  } else {
    console.log('API called successfully. Returned data: ' + data);
  }
};
api.v1MapMatchingGet(apiecoKey, apiKey, opts, callback);
using System;
using System.Diagnostics;
using IO.Swagger.Api;
using IO.Swagger.Client;
using IO.Swagger.Model;

namespace Example
{
    public class v1MapMatchingGetExample
    {
        public void main()
        {
            
            var apiInstance = new MapMatchingApi();
            var apiecoKey = apiecoKey_example;  // String | apikey for use API (default to WsLdHK46I5Wfr5xgI0ynjjyiw9Fyhydu)
            var apiKey = apiKey_example;  // String | YOUR_API_KEY
            var path = path_example;  // String |  (optional)  (default to نقاطی که باید به یک مسیر نگاشت شوند. هر کدام از این نقاط با علامت پایپ ( | ) از یکدیگر جدا شده‌اند.مختصات هر نقطه به فرم latitude,longitude حداقل تعداد نقاط ورودی برابر با 2 است در غیر این صورت خطای 470 برگردانده می‌شود)

            try
            {
                // سرویس Map Matching
                inline_response_200_4 result = apiInstance.v1MapMatchingGet(apiecoKey, apiKey, path);
                Debug.WriteLine(result);
            }
            catch (Exception e)
            {
                Debug.Print("Exception when calling MapMatchingApi.v1MapMatchingGet: " + e.Message );
            }
        }
    }
}
<?php
require_once(__DIR__ . '/vendor/autoload.php');

$api_instance = new Swagger\Client\Api\MapMatchingApi();
$apiecoKey = apiecoKey_example; // String | apikey for use API
$apiKey = apiKey_example; // String | YOUR_API_KEY
$path = path_example; // String | 

try {
    $result = $api_instance->v1MapMatchingGet($apiecoKey, $apiKey, $path);
    print_r($result);
} catch (Exception $e) {
    echo 'Exception when calling MapMatchingApi->v1MapMatchingGet: ', $e->getMessage(), PHP_EOL;
}
?>
use Data::Dumper;
use WWW::SwaggerClient::Configuration;
use WWW::SwaggerClient::MapMatchingApi;

my $api_instance = WWW::SwaggerClient::MapMatchingApi->new();
my $apiecoKey = apiecoKey_example; # String | apikey for use API
my $apiKey = apiKey_example; # String | YOUR_API_KEY
my $path = path_example; # String | 

eval { 
    my $result = $api_instance->v1MapMatchingGet(apiecoKey => $apiecoKey, apiKey => $apiKey, path => $path);
    print Dumper($result);
};
if ($@) {
    warn "Exception when calling MapMatchingApi->v1MapMatchingGet: $@\n";
}
from __future__ import print_statement
import time
import swagger_client
from swagger_client.rest import ApiException
from pprint import pprint

# create an instance of the API class
api_instance = swagger_client.MapMatchingApi()
apiecoKey = apiecoKey_example # String | apikey for use API (default to WsLdHK46I5Wfr5xgI0ynjjyiw9Fyhydu)
apiKey = apiKey_example # String | YOUR_API_KEY
path = path_example # String |  (optional) (default to نقاطی که باید به یک مسیر نگاشت شوند. هر کدام از این نقاط با علامت پایپ ( | ) از یکدیگر جدا شده‌اند.مختصات هر نقطه به فرم latitude,longitude حداقل تعداد نقاط ورودی برابر با 2 است در غیر این صورت خطای 470 برگردانده می‌شود)

try: 
    # سرویس Map Matching
    api_response = api_instance.v1_map_matching_get(apiecoKey, apiKey, path=path)
    pprint(api_response)
except ApiException as e:
    print("Exception when calling MapMatchingApi->v1MapMatchingGet: %s\n" % e)

Parameters

Header parameters
Name Description
apieco-key*
String
apikey for use API
Required
Api-Key*
String
YOUR_API_KEY
Required
Query parameters
Name Description
path
String

Responses

Status: 200 - 200 response


ReverseGeocoding

v2ReverseGet

سرویس جستجوی مکان محور


/v2/reverse

Usage and SDK Samples

curl -X GET "https://api.apieco.ir/neshan/v2/reverse?term=&lat=&lng="
import io.swagger.client.*;
import io.swagger.client.auth.*;
import io.swagger.client.model.*;
import io.swagger.client.api.ReverseGeocodingApi;

import java.io.File;
import java.util.*;

public class ReverseGeocodingApiExample {

    public static void main(String[] args) {
        
        ReverseGeocodingApi apiInstance = new ReverseGeocodingApi();
        String apiecoKey = apiecoKey_example; // String | apikey for use API
        String apiKey = apiKey_example; // String | YOUR_API_KEY
        String term = term_example; // String | 
        String lat = lat_example; // String | 
        String lng = lng_example; // String | 
        try {
            inline_response_200_1 result = apiInstance.v2ReverseGet(apiecoKey, apiKey, term, lat, lng);
            System.out.println(result);
        } catch (ApiException e) {
            System.err.println("Exception when calling ReverseGeocodingApi#v2ReverseGet");
            e.printStackTrace();
        }
    }
}
import io.swagger.client.api.ReverseGeocodingApi;

public class ReverseGeocodingApiExample {

    public static void main(String[] args) {
        ReverseGeocodingApi apiInstance = new ReverseGeocodingApi();
        String apiecoKey = apiecoKey_example; // String | apikey for use API
        String apiKey = apiKey_example; // String | YOUR_API_KEY
        String term = term_example; // String | 
        String lat = lat_example; // String | 
        String lng = lng_example; // String | 
        try {
            inline_response_200_1 result = apiInstance.v2ReverseGet(apiecoKey, apiKey, term, lat, lng);
            System.out.println(result);
        } catch (ApiException e) {
            System.err.println("Exception when calling ReverseGeocodingApi#v2ReverseGet");
            e.printStackTrace();
        }
    }
}
String *apiecoKey = apiecoKey_example; // apikey for use API (default to WsLdHK46I5Wfr5xgI0ynjjyiw9Fyhydu)
String *apiKey = apiKey_example; // YOUR_API_KEY
String *term = term_example; //  (optional) (default to YOUR_SEARCH_TERM)
String *lat = lat_example; //  (optional) (default to عرض جغرافیایی (latitude)e))
String *lng = lng_example; //  (optional) (default to طول جغرافیایی (longitude))

ReverseGeocodingApi *apiInstance = [[ReverseGeocodingApi alloc] init];

// سرویس جستجوی مکان محور
[apiInstance v2ReverseGetWith:apiecoKey
    apiKey:apiKey
    term:term
    lat:lat
    lng:lng
              completionHandler: ^(inline_response_200_1 output, NSError* error) {
                            if (output) {
                                NSLog(@"%@", output);
                            }
                            if (error) {
                                NSLog(@"Error: %@", error);
                            }
                        }];
var Api_ = require('api__');

var api = new Api_.ReverseGeocodingApi()

var apiecoKey = apiecoKey_example; // {String} apikey for use API

var apiKey = apiKey_example; // {String} YOUR_API_KEY

var opts = { 
  'term': term_example, // {String} 
  'lat': lat_example, // {String} 
  'lng': lng_example // {String} 
};

var callback = function(error, data, response) {
  if (error) {
    console.error(error);
  } else {
    console.log('API called successfully. Returned data: ' + data);
  }
};
api.v2ReverseGet(apiecoKey, apiKey, opts, callback);
using System;
using System.Diagnostics;
using IO.Swagger.Api;
using IO.Swagger.Client;
using IO.Swagger.Model;

namespace Example
{
    public class v2ReverseGetExample
    {
        public void main()
        {
            
            var apiInstance = new ReverseGeocodingApi();
            var apiecoKey = apiecoKey_example;  // String | apikey for use API (default to WsLdHK46I5Wfr5xgI0ynjjyiw9Fyhydu)
            var apiKey = apiKey_example;  // String | YOUR_API_KEY
            var term = term_example;  // String |  (optional)  (default to YOUR_SEARCH_TERM)
            var lat = lat_example;  // String |  (optional)  (default to عرض جغرافیایی (latitude)e))
            var lng = lng_example;  // String |  (optional)  (default to طول جغرافیایی (longitude))

            try
            {
                // سرویس جستجوی مکان محور
                inline_response_200_1 result = apiInstance.v2ReverseGet(apiecoKey, apiKey, term, lat, lng);
                Debug.WriteLine(result);
            }
            catch (Exception e)
            {
                Debug.Print("Exception when calling ReverseGeocodingApi.v2ReverseGet: " + e.Message );
            }
        }
    }
}
<?php
require_once(__DIR__ . '/vendor/autoload.php');

$api_instance = new Swagger\Client\Api\ReverseGeocodingApi();
$apiecoKey = apiecoKey_example; // String | apikey for use API
$apiKey = apiKey_example; // String | YOUR_API_KEY
$term = term_example; // String | 
$lat = lat_example; // String | 
$lng = lng_example; // String | 

try {
    $result = $api_instance->v2ReverseGet($apiecoKey, $apiKey, $term, $lat, $lng);
    print_r($result);
} catch (Exception $e) {
    echo 'Exception when calling ReverseGeocodingApi->v2ReverseGet: ', $e->getMessage(), PHP_EOL;
}
?>
use Data::Dumper;
use WWW::SwaggerClient::Configuration;
use WWW::SwaggerClient::ReverseGeocodingApi;

my $api_instance = WWW::SwaggerClient::ReverseGeocodingApi->new();
my $apiecoKey = apiecoKey_example; # String | apikey for use API
my $apiKey = apiKey_example; # String | YOUR_API_KEY
my $term = term_example; # String | 
my $lat = lat_example; # String | 
my $lng = lng_example; # String | 

eval { 
    my $result = $api_instance->v2ReverseGet(apiecoKey => $apiecoKey, apiKey => $apiKey, term => $term, lat => $lat, lng => $lng);
    print Dumper($result);
};
if ($@) {
    warn "Exception when calling ReverseGeocodingApi->v2ReverseGet: $@\n";
}
from __future__ import print_statement
import time
import swagger_client
from swagger_client.rest import ApiException
from pprint import pprint

# create an instance of the API class
api_instance = swagger_client.ReverseGeocodingApi()
apiecoKey = apiecoKey_example # String | apikey for use API (default to WsLdHK46I5Wfr5xgI0ynjjyiw9Fyhydu)
apiKey = apiKey_example # String | YOUR_API_KEY
term = term_example # String |  (optional) (default to YOUR_SEARCH_TERM)
lat = lat_example # String |  (optional) (default to عرض جغرافیایی (latitude)e))
lng = lng_example # String |  (optional) (default to طول جغرافیایی (longitude))

try: 
    # سرویس جستجوی مکان محور
    api_response = api_instance.v2_reverse_get(apiecoKey, apiKey, term=term, lat=lat, lng=lng)
    pprint(api_response)
except ApiException as e:
    print("Exception when calling ReverseGeocodingApi->v2ReverseGet: %s\n" % e)

Parameters

Header parameters
Name Description
apieco-key*
String
apikey for use API
Required
Api-Key*
String
YOUR_API_KEY
Required
Query parameters
Name Description
term
String
lat
String
lng
String

Responses

Status: 200 - 200 response