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
|