واجهة برمجة تطبيقات اتجاهات Google

حلّ مقدّمي خدمة الرموز المميّزة باستخدام واجهة برمجة التطبيقات Google Directions API

كما توفر Google طريقة لحل مقدمي خدمة الرموز المميزة للمواقع الحقيقية بدون تنزيل أدوات OR. إذا كان لديك مفتاح واجهة برمجة تطبيقات اتجاهات Google، يمكنك حل مقدّمو خدمات الرموز المميّزة في مواقع جغرافية حقيقية واجهة برمجة التطبيقات للاتجاهات ، مع توفير المواقع الجغرافية في عنوان URL ثم الحصول على الردّ بتنسيق JSON. يجب أن يكون لديك رقم تعريف شخصي مفتاح واجهة برمجة التطبيقات Free Directions API للتطوير، أو مفتاح مؤسسة للاستخدام التجاري.

على سبيل المثال، إليك عنوان URL يمكن استخدامه للعثور على جولة قصيرة في صناعة النبيذ مناطق في جنوب أستراليا، بدءًا من أديلايد. إذا كنت ترغب في تجربة هذا من في المتصفح، استبدِل API_KEY في نهاية عنوان URL بمفتاحك.

https://maps.googleapis.com/maps/api/directions/json?origin=Adelaide,SA&destination=Adelaide,SA&waypoints=optimize:true|Barossa+Valley,SA|Clare,SA|Connawarra,SA|McLaren+Vale,SA&key=API_KEY

ستكون النتيجة عبارة عن استجابة JSON طويلة توضح بالتفصيل الحلّ، ومكتملة اتّجاهات "خرائط Google":

{
   "routes" : [
      {
         "bounds" : {
            "northeast" : {
               "lat" : -33.8347115,
               "lng" : 140.8547058
            },
            "southwest" : {
               "lat" : -37.3511758,
               "lng" : 138.4951576
            }
         },
         "copyrights" : "Map data ©2014 Google",
         "legs" : [
            {
               "distance" : {
                  "text" : "139 km",
                  "value" : 139119
               },
               "duration" : {
                  "text" : "1 hour 51 mins",
                  "value" : 6648
               },
               "end_address" : "Clare SA 5453, Australia",
               "end_location" : {
                  "lat" : -33.8333395,
                  "lng" : 138.6117283
               },
               "start_address" : "Adelaide SA, Australia",
               "start_location" : {
                  "lat" : -34.9285894,
                  "lng" : 138.5999429
               },
               "steps" : [
                  {
                     "distance" : {
                        "text" : "70 m",
                        "value" : 70
                     },
                     "duration" : {
                        "text" : "1 min",
                        "value" : 6
                     },
                     "end_location" : {
                        "lat" : -34.9285338,
                        "lng" : 138.6007031
                     },
                     "html_instructions" : "Head \u003cb\u003eeast\u003c/b\u003e on \u003cb\u003eReconciliation Plaza\u003c/b\u003e toward \u003cb\u003eVictoria Square\u003c/b\u003e",
...