āϰ⧋āĻĄāϏ API āĻ“āϝāĻŧ⧇āĻŦ āĻĒāϰāĻŋāώ⧇āĻŦāĻžāϗ⧁āϞāĻŋ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻ•āϰ⧇ āϏāĻ°ā§āĻŦā§‹āĻ¤ā§āϤāĻŽ āĻ…āύ⧁āĻļā§€āϞāύ⧎

Google āĻŽāĻžāύāϚāĻŋāĻ¤ā§āϰ āĻĒā§āĻ˛ā§āϝāĻžāϟāĻĢāĻ°ā§āĻŽ āĻ“āϝāĻŧ⧇āĻŦ āĻĒāϰāĻŋāώ⧇āĻŦāĻžāϗ⧁āϞāĻŋ āĻšāϞ āφāĻĒāύāĻžāϰ āĻŽāĻžāύāϚāĻŋāĻ¤ā§āϰ āĻ…ā§āϝāĻžāĻĒā§āϞāĻŋāϕ⧇āĻļāύāϗ⧁āϞāĻŋāϰ āϜāĻ¨ā§āϝ āϭ⧌āĻ—āϞāĻŋāĻ• āĻĄā§‡āϟāĻž āĻĒā§āϰāĻĻāĻžāύ āĻ•āϰ⧇ Google āĻĒāϰāĻŋāώ⧇āĻŦāĻžāϗ⧁āϞāĻŋāϤ⧇ HTTP āχāĻ¨ā§āϟāĻžāϰāĻĢ⧇āϏ⧇āϰ āĻāĻ•āϟāĻŋ āϏāĻ‚āĻ—ā§āϰāĻšā§ˇ

āĻāχ āύāĻŋāĻ°ā§āĻĻ⧇āĻļāĻŋāĻ•āĻžāϟāĻŋ āφāĻĒāύāĻžāϰ āĻ“āϝāĻŧ⧇āĻŦ āĻĒāϰāĻŋāώ⧇āĻŦāĻžāϰ āĻ…āύ⧁āϰ⧋āϧāϗ⧁āϞāĻŋ āϏ⧇āϟ āφāĻĒ āĻ•āϰāϤ⧇ āĻāĻŦāĻ‚ āĻĒāϰāĻŋāώ⧇āĻŦāĻž āĻĒā§āϰāϤāĻŋāĻ•ā§āϰāĻŋāϝāĻŧāĻž āĻĒā§āϰāĻ•ā§āϰāĻŋāϝāĻŧāĻžāĻ•āϰāϪ⧇āϰ āϜāĻ¨ā§āϝ āĻĻāϰāĻ•āĻžāϰ⧀ āĻ•āĻŋāϛ⧁ āϏāĻžāϧāĻžāϰāĻŖ āĻ…āύ⧁āĻļā§€āϞāύ āĻŦāĻ°ā§āĻŖāύāĻž āĻ•āϰ⧇⧎ Roads API āĻāϰ āϏāĻŽā§āĻĒā§‚āĻ°ā§āĻŖ āĻĄāϕ⧁āĻŽā§‡āĻ¨ā§āĻŸā§‡āĻļāύ⧇āϰ āϜāĻ¨ā§āϝ āĻŦāĻŋāĻ•āĻžāĻļāĻ•āĻžāϰ⧀āϰ āύāĻŋāĻ°ā§āĻĻ⧇āĻļāĻŋāĻ•āĻž āĻĒāĻĄāĻŧ⧁āύāĨ¤

āĻāĻ•āϟāĻŋ āĻ“āϝāĻŧ⧇āĻŦ āĻĒāϰāĻŋāώ⧇āĻŦāĻž āĻ•āĻŋ?

Google āĻŽāĻžāύāϚāĻŋāĻ¤ā§āϰ āĻĒā§āĻ˛ā§āϝāĻžāϟāĻĢāĻ°ā§āĻŽ āĻ“āϝāĻŧ⧇āĻŦ āĻĒāϰāĻŋāώ⧇āĻŦāĻžāϗ⧁āϞāĻŋ āĻŦāĻšāĻŋāϰāĻžāĻ—āϤ āĻĒāϰāĻŋāώ⧇āĻŦāĻžāϗ⧁āϞāĻŋ āĻĨ⧇āϕ⧇ āĻŽāĻžāύāϚāĻŋāĻ¤ā§āϰ API āĻĄā§‡āϟāĻž āĻ…āύ⧁āϰ⧋āϧ āĻ•āϰāĻžāϰ āĻāĻŦāĻ‚ āφāĻĒāύāĻžāϰ āĻŽāĻžāύāϚāĻŋāĻ¤ā§āϰ āĻ…ā§āϝāĻžāĻĒā§āϞāĻŋāϕ⧇āĻļāύāϗ⧁āϞāĻŋāϰ āĻŽāĻ§ā§āϝ⧇ āĻĄā§‡āϟāĻž āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻ•āϰāĻžāϰ āϜāĻ¨ā§āϝ āĻāĻ•āϟāĻŋ āχāĻ¨ā§āϟāĻžāϰāĻĢ⧇āϏ⧎ Google āĻŽāĻžāύāϚāĻŋāĻ¤ā§āϰ āĻĒā§āĻ˛ā§āϝāĻžāϟāĻĢāĻ°ā§āĻŽ āĻĒāϰāĻŋāώ⧇āĻŦāĻžāϰ āĻļāĻ°ā§āϤāĻžāĻŦāϞ⧀āϤ⧇ āϞāĻžāχāϏ⧇āĻ¨ā§āϏ āϏ⧀āĻŽāĻžāĻŦāĻĻā§āϧāϤāĻž āĻ…āύ⧁āϏāĻžāϰ⧇ āĻāχ āĻĒāϰāĻŋāώ⧇āĻŦāĻžāϗ⧁āϞāĻŋ āĻāĻ•āϟāĻŋ āĻŽāĻžāύāϚāĻŋāĻ¤ā§āϰ⧇āϰ āϏāĻžāĻĨ⧇ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻ•āϰāĻžāϰ āϜāĻ¨ā§āϝ āĻĄāĻŋāϜāĻžāχāύ āĻ•āϰāĻž āĻšāϝāĻŧ⧇āϛ⧇⧎

āĻŽāĻžāύāϚāĻŋāĻ¤ā§āϰ API-āĻāϰ āĻ“āϝāĻŧ⧇āĻŦ āĻĒāϰāĻŋāώ⧇āĻŦāĻžāϗ⧁āϞāĻŋ āĻĒāϰāĻŋāώ⧇āĻŦāĻžāϗ⧁āϞāĻŋāϰ āφāĻ°ā§āϗ⧁āĻŽā§‡āĻ¨ā§āϟ āĻšāĻŋāϏāĻžāĻŦ⧇ āύāĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āϟ URLāϗ⧁āϞāĻŋāϤ⧇ HTTP(S) āĻ…āύ⧁āϰ⧋āϧāϗ⧁āϞāĻŋ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻ•āϰ⧇, URL āĻĒā§āϝāĻžāϰāĻžāĻŽāĻŋāϟāĻžāϰ āĻāĻŦāĻ‚/āĻ…āĻĨāĻŦāĻž JSON- āĻĢāĻ°ā§āĻŽā§āϝāĻžāϟ āĻĒā§‹āĻ¸ā§āϟ āĻĄā§‡āϟāĻž āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻ•āϰ⧇⧎ āϏāĻžāϧāĻžāϰāĻŖāϤ, āĻāχ āĻĒāϰāĻŋāώ⧇āĻŦāĻžāϗ⧁āϞāĻŋ āφāĻĒāύāĻžāϰ āĻ…ā§āϝāĻžāĻĒā§āϞāĻŋāϕ⧇āĻļāύ āĻĻā§āĻŦāĻžāϰāĻž āĻĒāĻžāĻ°ā§āϏāĻŋāĻ‚ āĻāĻŦāĻ‚/āĻ…āĻĨāĻŦāĻž āĻĒā§āϰāĻ•ā§āϰāĻŋāϝāĻŧāĻžāĻ•āϰāϪ⧇āϰ āϜāĻ¨ā§āϝ JSON āĻšāĻŋāϏāĻžāĻŦ⧇ āĻĒā§āϰāϤāĻŋāĻ•ā§āϰāĻŋāϝāĻŧāĻž āĻŦāĻĄāĻŋāϤ⧇ āĻĄā§‡āϟāĻž āĻĢ⧇āϰāϤ āĻĻ⧇āϝāĻŧāĨ¤

āĻāĻ•āϟāĻŋ āϏāĻžāϧāĻžāϰāĻŖ Roads API āĻ“āϝāĻŧ⧇āĻŦ āĻĒāϰāĻŋāώ⧇āĻŦāĻžāϰ āĻ…āύ⧁āϰ⧋āϧ āϏāĻžāϧāĻžāϰāĻŖāϤ āύāĻŋāĻŽā§āύāϞāĻŋāĻ–āĻŋāϤ āĻĢāĻ°ā§āĻŽā§‡āϰ āĻšāϝāĻŧ:

https://roads.googleapis.com/v1/snapToRoads?parameters&key=YOUR_API_KEY

āϝ⧇āĻ–āĻžāύ⧇ snapToRoads āĻ…āύ⧁āϰ⧋āϧ āĻ•āϰāĻž āύāĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āϟ āĻĒāϰāĻŋāώ⧇āĻŦāĻž āύāĻŋāĻ°ā§āĻĻ⧇āĻļ āĻ•āϰ⧇āĨ¤ āĻ…āĻ¨ā§āϝāĻžāĻ¨ā§āϝ āϏāĻĄāĻŧāĻ• āĻĒāϰāĻŋāώ⧇āĻŦāĻžāϰ āĻŽāĻ§ā§āϝ⧇ āϰāϝāĻŧ⧇āϛ⧇ nearestRoads āĻāĻŦāĻ‚ speedLimits āĨ¤

āĻĻā§āϰāĻˇā§āϟāĻŦā§āϝ : āϏāĻŽāĻ¸ā§āϤ Roads API āĻ…ā§āϝāĻžāĻĒā§āϞāĻŋāϕ⧇āĻļāύ⧇āϰ āĻĒā§āϰāĻŽāĻžāĻŖā§€āĻ•āϰāĻŖ āĻĒā§āϰāϝāĻŧā§‹āϜāύāĨ¤ āĻĒā§āϰāĻŽāĻžāĻŖā§€āĻ•āϰāĻŖ āĻļāĻ‚āϏāĻžāĻĒāĻ¤ā§āϰ āϏāĻŽā§āĻĒāĻ°ā§āϕ⧇ āφāϰāĻ“ āϤāĻĨā§āϝ āĻĒāĻžāύāĨ¤

SSL/TLS āĻ…ā§āϝāĻžāĻ•ā§āϏ⧇āϏ

API āϕ⧀ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻ•āϰ⧇ āĻŦāĻž āĻŦā§āϝāĻŦāĻšāĻžāϰāĻ•āĻžāϰ⧀āϰ āĻĄā§‡āϟāĻž āϧāĻžāϰāĻŖ āĻ•āϰ⧇ āĻāĻŽāύ āϏāĻŽāĻ¸ā§āϤ Google āĻŽāĻžāύāϚāĻŋāĻ¤ā§āϰ āĻĒā§āĻ˛ā§āϝāĻžāϟāĻĢāĻ°ā§āĻŽā§‡āϰ āĻ…āύ⧁āϰ⧋āϧ⧇āϰ āϜāĻ¨ā§āϝ HTTPS āĻĒā§āϰāϝāĻŧā§‹āϜāύāĨ¤ āϏāĻ‚āĻŦ⧇āĻĻāύāĻļā§€āϞ āĻĄā§‡āϟāĻž āϧāĻžāϰāĻŖ āĻ•āϰ⧇ HTTP-āĻāϰ āĻŽāĻžāĻ§ā§āϝāĻŽā§‡ āĻ•āϰāĻž āĻ…āύ⧁āϰ⧋āϧ āĻĒā§āϰāĻ¤ā§āϝāĻžāĻ–ā§āϝāĻžāύ āĻ•āϰāĻž āĻšāϤ⧇ āĻĒāĻžāϰ⧇āĨ¤

āĻāĻ•āϟāĻŋ āĻŦ⧈āϧ URL āϤ⧈āϰāĻŋ āĻ•āϰāĻž

āφāĻĒāύāĻŋ āĻŽāύ⧇ āĻ•āϰāϤ⧇ āĻĒāĻžāϰ⧇āύ āϝ⧇ āĻāĻ•āϟāĻŋ "āĻŦ⧈āϧ" URL āĻ¸ā§āĻŦ-āĻĒā§āϰāĻ•āĻžāĻļā§āϝ, āĻ•āĻŋāĻ¨ā§āϤ⧁ āĻāϟāĻŋ āĻĒ⧁āϰ⧋āĻĒ⧁āϰāĻŋ āĻ•ā§āώ⧇āĻ¤ā§āϰ⧇ āύāϝāĻŧāĨ¤ āĻāĻ•āϟāĻŋ āĻŦā§āϰāĻžāωāϜāĻžāϰ⧇ āĻāĻ•āϟāĻŋ āĻ āĻŋāĻ•āĻžāύāĻž āĻŦāĻžāϰ⧇āϰ āĻŽāĻ§ā§āϝ⧇ āĻĒā§āϰāĻŦ⧇āĻļ āĻ•āϰāĻž āĻāĻ•āϟāĻŋ URL, āωāĻĻāĻžāĻšāϰāĻŖāĻ¸ā§āĻŦāϰ⧂āĻĒ, āĻŦāĻŋāĻļ⧇āώ āĻ…āĻ•ā§āώāϰ āĻĨāĻžāĻ•āϤ⧇ āĻĒāĻžāϰ⧇ (āϝ⧇āĻŽāύ "上æĩˇ+中國" ); āĻŸā§āϰāĻžāĻ¨ā§āϏāĻŽāĻŋāĻļāύ⧇āϰ āφāϗ⧇ āĻŦā§āϰāĻžāωāϜāĻžāϰāϟāĻŋāϕ⧇ āϏ⧇āχ āĻ…āĻ•ā§āώāϰāϗ⧁āϞāĻŋāϕ⧇ āĻāĻ•āϟāĻŋ āĻ­āĻŋāĻ¨ā§āύ āĻāύāϕ⧋āĻĄāĻŋāĻ‚āϝāĻŧ⧇ āĻ…āĻ­ā§āϝāĻ¨ā§āϤāϰ⧀āĻŖāĻ­āĻžāĻŦ⧇ āĻ…āύ⧁āĻŦāĻžāĻĻ āĻ•āϰāϤ⧇ āĻšāĻŦ⧇āĨ¤ āĻāĻ•āχ āĻŸā§‹āϕ⧇āύ āĻĻā§āĻŦāĻžāϰāĻž, āϝ⧇āϕ⧋āύ āϕ⧋āĻĄ āϝāĻž UTF-8 āχāύāĻĒ⧁āϟ āϤ⧈āϰāĻŋ āĻ•āϰ⧇ āĻŦāĻž āĻ—ā§āϰāĻšāĻŖ āĻ•āϰ⧇ āϤāĻž UTF-8 āĻ…āĻ•ā§āώāϰ āϝ⧁āĻ•ā§āϤ URL āϗ⧁āϞāĻŋāϕ⧇ "āĻŦ⧈āϧ" āĻšāĻŋāϏāĻžāĻŦ⧇ āĻŦāĻŋāĻŦ⧇āϚāύāĻž āĻ•āϰāϤ⧇ āĻĒāĻžāϰ⧇, āϤāĻŦ⧇ āĻāĻ•āϟāĻŋ āĻ“āϝāĻŧ⧇āĻŦ āϏāĻžāĻ°ā§āĻ­āĻžāϰ⧇ āĻĒāĻžāĻ āĻžāύ⧋āϰ āφāϗ⧇ āϏ⧇āχ āĻ…āĻ•ā§āώāϰāϗ⧁āϞāĻŋāϕ⧇ āĻ…āύ⧁āĻŦāĻžāĻĻ āĻ•āϰāϤ⧇ āĻšāĻŦ⧇⧎ āĻāχ āĻĒā§āϰāĻ•ā§āϰāĻŋāϝāĻŧāĻžāϟāĻŋāϕ⧇ URL-āĻāύāϕ⧋āĻĄāĻŋāĻ‚ āĻŦāĻž āĻļāϤāĻžāĻ‚āĻļ-āĻāύāϕ⧋āĻĄāĻŋāĻ‚ āĻŦāϞāĻž āĻšāϝāĻŧāĨ¤

āĻŦāĻŋāĻļ⧇āώ āϚāϰāĻŋāĻ¤ā§āϰ

āφāĻŽāĻžāĻĻ⧇āϰ āĻŦāĻŋāĻļ⧇āώ āĻ…āĻ•ā§āώāϰ āĻ…āύ⧁āĻŦāĻžāĻĻ āĻ•āϰāϤ⧇ āĻšāĻŦ⧇ āĻ•āĻžāϰāĻŖ āϏāĻŽāĻ¸ā§āϤ āχāωāφāϰāĻāϞāϕ⧇ āχāωāύāĻŋāĻĢāĻ°ā§āĻŽ āϰāĻŋāϏ⧋āĻ°ā§āϏ āφāχāĻĄā§‡āĻ¨ā§āϟāĻŋāĻĢāĻžāϝāĻŧāĻžāϰ (āχāωāφāϰāφāχ) āĻ¸ā§āĻĒ⧇āϏāĻŋāĻĢāĻŋāϕ⧇āĻļāύ āĻĻā§āĻŦāĻžāϰāĻž āύāĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āϟ āϏāĻŋāύāĻŸā§āϝāĻžāĻ•ā§āϏ⧇āϰ āϏāĻžāĻĨ⧇ āϏāĻžāĻŽāĻžā§āϜāĻ¸ā§āϝ āĻ•āϰāϤ⧇ āĻšāĻŦ⧇āĨ¤ āĻŦāĻžāĻ¸ā§āϤāĻŦ⧇, āĻāϰ āĻŽāĻžāύ⧇ āĻšāϞ āϝ⧇ āχāωāφāϰāĻāϞāϗ⧁āϞāĻŋāϤ⧇ ASCII āĻ…āĻ•ā§āώāϰ⧇āϰ āĻāĻ•āϟāĻŋ āĻŦāĻŋāĻļ⧇āώ āωāĻĒāϏ⧇āϟ āĻĨāĻžāĻ•āϤ⧇ āĻšāĻŦ⧇: āĻĒāϰāĻŋāϚāĻŋāϤ āĻŦāĻ°ā§āĻŖāϏāĻ‚āĻ–ā§āϝāĻžāϰ āϚāĻŋāĻšā§āύ āĻāĻŦāĻ‚ āχāωāφāϰāĻāϞ-āĻāϰ āĻŽāĻ§ā§āϝ⧇ āύāĻŋāϝāĻŧāĻ¨ā§āĻ¤ā§āϰāĻŖ āĻ…āĻ•ā§āώāϰ āĻšāĻŋāϏāĻžāĻŦ⧇ āĻŦā§āϝāĻŦāĻšāĻžāϰ⧇āϰ āϜāĻ¨ā§āϝ āĻ•āĻŋāϛ⧁ āϏāĻ‚āϰāĻ•ā§āώāĻŋāϤ āĻ…āĻ•ā§āώāϰāĨ¤ āĻāχ āĻŸā§‡āĻŦāĻŋāϞāϟāĻŋ āĻāχ āĻ…āĻ•ā§āώāϰāϗ⧁āϞāĻŋāϕ⧇ āϏāĻ‚āĻ•ā§āώāĻŋāĻĒā§āϤ āĻ•āϰ⧇:

🌐 āϰ⧋āĻĄāϏ API āĻ“āϝāĻŧ⧇āĻŦ āĻĒāϰāĻŋāώ⧇āĻŦāĻžāϗ⧁āϞāĻŋ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻ•āϰ⧇ āϏāĻ°ā§āĻŦā§‹āĻ¤ā§āϤāĻŽ āĻ…āύ⧁āĻļā§€āϞāύ⧎  |  Roads API  |  Google for DevelopersGoogleGoogle āĻŦ⧈āϧ URL āĻ…āĻ•ā§āώāϰ⧇āϰ āϏāĻžāϰāĻžāĻ‚āĻļ - developers.google.com
āϏ⧇āϟ āĻ…āĻ•ā§āώāϰ āχāωāφāϰāĻāϞ āĻŦā§āϝāĻŦāĻšāĻžāϰ
āφāϞāĻĢāĻžāύāĻŋāωāĻŽā§‡āϰāĻŋāĻ• abcdefghijklm nopqrstuvwxyz ABCDEFGHIJKLM NOPQRSTUVWXYZ 0 1 2 3 4 5 6 7 8 9 āĻŸā§‡āĻ•ā§āϏāϟ āĻ¸ā§āĻŸā§āϰāĻŋāĻ‚, āĻ¸ā§āĻ•āĻŋāĻŽ āĻŦā§āϝāĻŦāĻšāĻžāϰ ( http ), āĻĒā§‹āĻ°ā§āϟ ( 8080 ), āχāĻ¤ā§āϝāĻžāĻĻāĻŋāĨ¤
āĻ…āϏāĻ‚āϰāĻ•ā§āώāĻŋāϤ - _ ~ āĻŸā§‡āĻ•ā§āϏāϟ āĻ¸ā§āĻŸā§āϰāĻŋāĻ‚
āϏāĻ‚āϰāĻ•ā§āώāĻŋāϤ ! *' (); : @ & = + $ , / ? % # [ ] āĻ…āĻ•ā§āώāϰ āĻāĻŦāĻ‚/āĻ…āĻĨāĻŦāĻž āĻŸā§‡āĻ•ā§āϏāϟ āĻ¸ā§āĻŸā§āϰāĻŋāĻ‚ āύāĻŋāϝāĻŧāĻ¨ā§āĻ¤ā§āϰāĻŖ āĻ•āϰ⧁āύ

āĻāĻ•āϟāĻŋ āĻŦ⧈āϧ URL āϤ⧈āϰāĻŋ āĻ•āϰāĻžāϰ āϏāĻŽāϝāĻŧ, āφāĻĒāύāĻžāϕ⧇ āĻ…āĻŦāĻļā§āϝāχ āύāĻŋāĻļā§āϚāĻŋāϤ āĻ•āϰāϤ⧇ āĻšāĻŦ⧇ āϝ⧇ āĻāϤ⧇ āϕ⧇āĻŦāϞāĻŽāĻžāĻ¤ā§āϰ āĻŸā§‡āĻŦāĻŋāϞ⧇ āĻĻ⧇āĻ–āĻžāύ⧋ āĻ…āĻ•ā§āώāϰāϗ⧁āϞāĻŋ āϰāϝāĻŧ⧇āϛ⧇⧎ āĻ…āĻ•ā§āώāϰ⧇āϰ āĻāχ āϏ⧇āϟāϟāĻŋ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻ•āϰāĻžāϰ āϜāĻ¨ā§āϝ āĻāĻ•āϟāĻŋ āχāωāφāϰāĻāϞ āĻ•āύāĻĢāĻ°ā§āĻŽ āĻ•āϰāϞ⧇ āϏāĻžāϧāĻžāϰāĻŖāϤ āĻĻ⧁āϟāĻŋ āϏāĻŽāĻ¸ā§āϝāĻž āĻĻ⧇āĻ–āĻž āĻĻ⧇āϝāĻŧ, āĻāĻ•āϟāĻŋ āĻŦāĻžāĻĻ āĻĻ⧇āĻ“āϝāĻŧāĻž āĻāĻŦāĻ‚ āĻāĻ•āϟāĻŋ āĻĒā§āϰāϤāĻŋāĻ¸ā§āĻĨāĻžāĻĒāύ:

  • āφāĻĒāύāĻŋ āϝ⧇ āĻ…āĻ•ā§āώāϰāϗ⧁āϞāĻŋ āĻĒāϰāĻŋāϚāĻžāϞāύāĻž āĻ•āϰāϤ⧇ āϚāĻžāύ āϏ⧇āϗ⧁āϞāĻŋ āωāĻĒāϰ⧇āϰ āϏ⧇āĻŸā§‡āϰ āĻŦāĻžāχāϰ⧇ āĻŦāĻŋāĻĻā§āϝāĻŽāĻžāύāĨ¤ āωāĻĻāĻžāĻšāϰāĻŖāĻ¸ā§āĻŦāϰ⧂āĻĒ,上æĩˇ+中國āĻŽāϤ⧋ āĻŦāĻŋāĻĻ⧇āĻļā§€ āĻ­āĻžāώāĻžāϰ āĻ…āĻ•ā§āώāϰāϗ⧁āϞāĻŋāϕ⧇ āωāĻĒāϰ⧇āϰ āĻ…āĻ•ā§āώāϰāϗ⧁āϞāĻŋ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻ•āϰ⧇ āĻāύāϕ⧋āĻĄ āĻ•āϰāĻž āĻĒā§āϰāϝāĻŧā§‹āϜāύ⧎ āϜāύāĻĒā§āϰāĻŋāϝāĻŧ āύāĻŋāϝāĻŧāĻŽ āĻ…āύ⧁āϏāĻžāϰ⧇, āĻ¸ā§āĻĒ⧇āϏāϗ⧁āϞāĻŋ (āϝāĻž āχāωāφāϰāĻāϞ-āĻāϰ āĻŽāĻ§ā§āϝ⧇ āĻ…āύ⧁āĻŽā§‹āĻĻāĻŋāϤ āύāϝāĻŧ) āĻĒā§āϰāĻžāϝāĻŧāĻļāχ āĻĒā§āϞāĻžāϏ '+' āĻ…āĻ•ā§āώāϰ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻ•āϰ⧇ āωāĻĒāĻ¸ā§āĻĨāĻžāĻĒāύ āĻ•āϰāĻž āĻšāϝāĻŧāĨ¤
  • āϏāĻ‚āϰāĻ•ā§āώāĻŋāϤ āĻ…āĻ•ā§āώāϰ āĻšāĻŋāϏāĻžāĻŦ⧇ āωāĻĒāϰ⧇āϰ āϏ⧇āĻŸā§‡āϰ āĻŽāĻ§ā§āϝ⧇ āĻ…āĻ•ā§āώāϰ āĻŦāĻŋāĻĻā§āϝāĻŽāĻžāύ, āĻ•āĻŋāĻ¨ā§āϤ⧁ āφāĻ•ā§āώāϰāĻŋāĻ•āĻ­āĻžāĻŦ⧇ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻ•āϰāĻž āĻĒā§āϰāϝāĻŧā§‹āϜāύāĨ¤ āωāĻĻāĻžāĻšāϰāĻŖāĻ¸ā§āĻŦāϰ⧂āĻĒ ? āĻ•ā§āϝ⧋āϝāĻŧāĻžāϰ⧀ āĻ¸ā§āĻŸā§āϰāĻŋāĻ‚ āĻāϰ āĻļ⧁āϰ⧁ āύāĻŋāĻ°ā§āĻĻ⧇āĻļ āĻ•āϰāϤ⧇ URL-āĻāϰ āĻŽāĻ§ā§āϝ⧇ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻ•āϰāĻž āĻšāϝāĻŧ; āφāĻĒāύāĻŋ āϝāĻĻāĻŋ āĻ¸ā§āĻŸā§āϰāĻŋāĻ‚ "? āĻāĻŦāĻ‚ The Mysterions" āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻ•āϰāϤ⧇ āϚāĻžāύ, āϤāĻžāĻšāϞ⧇ āφāĻĒāύāĻžāϕ⧇ '?' āĻāύāϕ⧋āĻĄ āĻ•āϰāϤ⧇ āĻšāĻŦ⧇ āϚāϰāĻŋāĻ¤ā§āϰ

āχāωāφāϰāĻāϞ-āĻāύāϕ⧋āĻĄ āĻ•āϰāĻž āϏāĻŽāĻ¸ā§āϤ āĻ…āĻ•ā§āώāϰ āĻāĻ•āϟāĻŋ '%' āĻ…āĻ•ā§āώāϰ āĻāĻŦāĻ‚ āϤāĻžāĻĻ⧇āϰ UTF-8 āĻ…āĻ•ā§āώāϰ⧇āϰ āϏāĻžāĻĨ⧇ āϏāĻŽā§āĻĒāĻ°ā§āĻ•āĻŋāϤ āĻāĻ•āϟāĻŋ āĻĻ⧁āχ-āĻ…āĻ•ā§āώāϰ⧇āϰ āĻšā§‡āĻ•ā§āϏ āĻŽāĻžāύ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻ•āϰ⧇ āĻāύāϕ⧋āĻĄ āĻ•āϰāĻž āĻšāϝāĻŧ⧇āϛ⧇āĨ¤ āωāĻĻāĻžāĻšāϰāĻŖāĻ¸ā§āĻŦāϰ⧂āĻĒ, UTF-8-āĻä¸Šæĩˇ+中國%E4%B8%8A%E6%B5%B7%2B%E4%B8%AD%E5%9C%8B āĻšāĻŋāϏāĻžāĻŦ⧇ URL-āĻāύāϕ⧋āĻĄ āĻ•āϰāĻž āĻšāĻŦ⧇āĨ¤ āĻ¸ā§āĻŸā§āϰāĻŋāĻ‚ ? and the Mysterians %3F+and+the+Mysterians āĻŦāĻž %3F%20and%20the%20Mysterians āĻšāĻŋāϏāĻžāĻŦ⧇ āχāωāφāϰāĻāϞ-āĻāύāϕ⧋āĻĄ āĻ•āϰāĻž āĻšāĻŦ⧇āĨ¤

āĻāύāϕ⧋āĻĄāĻŋāĻ‚ āĻĒā§āϰāϝāĻŧā§‹āϜāύ āĻāĻŽāύ āϏāĻžāϧāĻžāϰāĻŖ āĻ…āĻ•ā§āώāϰ

āĻ•āĻŋāϛ⧁ āϏāĻžāϧāĻžāϰāĻŖ āĻ…āĻ•ā§āώāϰ āϝāĻž āĻāύāϕ⧋āĻĄ āĻ•āϰāĻž āφāĻŦāĻļā§āϝāĻ•:

āĻ…āύāĻŋāϰāĻžāĻĒāĻĻ āϚāϰāĻŋāĻ¤ā§āϰ āĻāύāϕ⧋āĻĄ āĻ•āϰāĻž āĻŽāĻžāύ
āĻ¸ā§āĻĨāĻžāύ %20
" %22
< %3C
> %3E
# %23
% %25
| %7C

āφāĻĒāύāĻŋ āĻŦā§āϝāĻŦāĻšāĻžāϰāĻ•āĻžāϰ⧀āϰ āχāύāĻĒ⧁āϟ āĻĨ⧇āϕ⧇ āĻĒā§āϰāĻžāĻĒā§āϤ āĻāĻ•āϟāĻŋ URL āϰ⧂āĻĒāĻžāĻ¨ā§āϤāϰ āĻ•āĻ–āύāĻ“ āĻ•āĻ–āύāĻ“ āϚāϤ⧁āϰ āĻšāϝāĻŧ. āωāĻĻāĻžāĻšāϰāĻŖāĻ¸ā§āĻŦāϰ⧂āĻĒ, āĻāĻ•āϜāύ āĻŦā§āϝāĻŦāĻšāĻžāϰāĻ•āĻžāϰ⧀ "5āĻŽ āĻāĻŦāĻ‚ āĻĒā§āϰāϧāĻžāύ āϏ⧇āĻ¨ā§āϟ" āĻšāĻŋāϏāĻžāĻŦ⧇ āĻāĻ•āϟāĻŋ āĻ āĻŋāĻ•āĻžāύāĻž āϞāĻŋāĻ–āϤ⧇ āĻĒāĻžāϰ⧇āύāĨ¤ āϏāĻžāϧāĻžāϰāĻŖāϤ, āφāĻĒāύāĻžāϰ āχāωāφāϰāĻāϞ āĻāϰ āĻ…āĻ‚āĻļāϗ⧁āϞāĻŋ āĻĨ⧇āϕ⧇ āϤ⧈āϰāĻŋ āĻ•āϰāĻž āωāϚāĻŋāϤ, āϝ⧇āϕ⧋āύ⧋ āĻŦā§āϝāĻŦāĻšāĻžāϰāĻ•āĻžāϰ⧀āϰ āχāύāĻĒ⧁āϟāϕ⧇ āφāĻ•ā§āώāϰāĻŋāĻ• āĻ…āĻ•ā§āώāϰ āĻšāĻŋāϏāĻžāĻŦ⧇ āĻŦāĻŋāĻŦ⧇āϚāύāĻž āĻ•āϰāĻž āωāϚāĻŋāϤāĨ¤

āωāĻĒāϰāĻ¨ā§āϤ⧁, āϏāĻŽāĻ¸ā§āϤ Google āĻŽāĻžāύāϚāĻŋāĻ¤ā§āϰ āĻĒā§āĻ˛ā§āϝāĻžāϟāĻĢāĻ°ā§āĻŽ āĻ“āϝāĻŧ⧇āĻŦ āĻĒāϰāĻŋāώ⧇āĻŦāĻž āĻāĻŦāĻ‚ āĻ¸ā§āĻŸā§āϝāĻžāϟāĻŋāĻ• āĻ“āϝāĻŧ⧇āĻŦ API-āĻāϰ āϜāĻ¨ā§āϝ URLāϗ⧁āϞāĻŋ 16384 āĻ…āĻ•ā§āώāϰ⧇āϰ āĻŽāĻ§ā§āϝ⧇ āϏ⧀āĻŽāĻžāĻŦāĻĻā§āϧ⧎ āĻŦ⧇āĻļāĻŋāϰāĻ­āĻžāĻ— āĻĒāϰāĻŋāώ⧇āĻŦāĻžāϰ āϜāĻ¨ā§āϝ, āĻāχ āĻ…āĻ•ā§āώāϰ āϏ⧀āĻŽāĻž āϖ⧁āĻŦ āĻ•āĻŽāχ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻ•āϰāĻž āĻšāĻŦ⧇āĨ¤ āϝāĻžāχāĻšā§‹āĻ•, āĻŽāύ⧇ āϰāĻžāĻ–āĻŦ⧇āύ āϝ⧇ āĻ•āĻŋāϛ⧁ āύāĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āϟ āĻĒāϰāĻŋāώ⧇āĻŦāĻžāϰ āĻŦ⧇āĻļ āĻ•āϝāĻŧ⧇āĻ•āϟāĻŋ āĻĒā§āϝāĻžāϰāĻžāĻŽāĻŋāϟāĻžāϰ āĻĨāĻžāϕ⧇ āϝāĻžāϰ āĻĢāϞ⧇ āĻĻā§€āĻ°ā§āϘ URL āĻšāϤ⧇ āĻĒāĻžāϰ⧇āĨ¤

Google API-āĻāϰ āĻ­āĻĻā§āϰ āĻŦā§āϝāĻŦāĻšāĻžāϰ

āĻ–āĻžāϰāĻžāĻĒāĻ­āĻžāĻŦ⧇ āĻĄāĻŋāϜāĻžāχāύ āĻ•āϰāĻž āĻāĻĒāĻŋāφāχ āĻ•ā§āϞāĻžāϝāĻŧ⧇āĻ¨ā§āϟāϰāĻž āχāĻ¨ā§āϟāĻžāϰāύ⧇āϟ āĻāĻŦāĻ‚ āϗ⧁āĻ—āϞ āϏāĻžāĻ°ā§āĻ­āĻžāϰ āωāĻ­āϝāĻŧ⧇āχ āĻĒā§āϰāϝāĻŧā§‹āϜāύ⧇āϰ āĻšā§‡āϝāĻŧ⧇ āĻŦ⧇āĻļāĻŋ āϞ⧋āĻĄ āϰāĻžāĻ–āϤ⧇ āĻĒāĻžāϰ⧇āĨ¤ āĻāχ āĻŦāĻŋāĻ­āĻžāϗ⧇ API-āĻāϰ āĻ•ā§āϞāĻžāϝāĻŧ⧇āĻ¨ā§āϟāĻĻ⧇āϰ āϜāĻ¨ā§āϝ āĻ•āĻŋāϛ⧁ āϏ⧇āϰāĻž āĻ…āύ⧁āĻļā§€āϞāύ āϰāϝāĻŧ⧇āϛ⧇āĨ¤ āĻāχ āϏāĻ°ā§āĻŦā§‹āĻ¤ā§āϤāĻŽ āĻ…āύ⧁āĻļā§€āϞāύāϗ⧁āϞāĻŋ āĻ…āύ⧁āϏāϰāĻŖ āĻ•āϰāĻž āφāĻĒāύāĻžāϕ⧇ API āϗ⧁āϞāĻŋāϰ āĻ…āϏāĻžāĻŦāϧāĻžāύāϤāĻžāĻŦāĻļāϤ āĻ…āĻĒāĻŦā§āϝāĻŦāĻšāĻžāϰ⧇āϰ āϜāĻ¨ā§āϝ āφāĻĒāύāĻžāϰ āĻ…ā§āϝāĻžāĻĒā§āϞāĻŋāϕ⧇āĻļāύ āĻŦā§āϞāĻ• āĻšāĻ“āϝāĻŧāĻž āĻāĻĄāĻŧāĻžāϤ⧇ āϏāĻšāĻžāϝāĻŧāϤāĻž āĻ•āϰāϤ⧇ āĻĒāĻžāϰ⧇āĨ¤

āϏ⧂āϚāϕ⧀āϝāĻŧ āĻŦā§āϝāĻžāĻ•āĻ…āĻĢ

āĻŦāĻŋāϰāϞ āĻ•ā§āώ⧇āĻ¤ā§āϰ⧇ āφāĻĒāύāĻžāϰ āĻ…āύ⧁āϰ⧋āϧ āĻĒāϰāĻŋāĻŦ⧇āĻļāύ āĻ•āϰāϤ⧇ āĻ•āĻŋāϛ⧁ āϭ⧁āϞ āĻšāϤ⧇ āĻĒāĻžāϰ⧇; āφāĻĒāύāĻŋ āĻāĻ•āϟāĻŋ 4XX āĻŦāĻž 5XX HTTP āĻĒā§āϰāϤāĻŋāĻ•ā§āϰāĻŋāϝāĻŧāĻž āϕ⧋āĻĄ āĻĒ⧇āϤ⧇ āĻĒāĻžāϰ⧇āύ, āĻ…āĻĨāĻŦāĻž TCP āϏāĻ‚āϝ⧋āĻ—āϟāĻŋ āφāĻĒāύāĻžāϰ āĻ•ā§āϞāĻžāϝāĻŧ⧇āĻ¨ā§āϟ āĻāĻŦāĻ‚ Google āĻāϰ āϏāĻžāĻ°ā§āĻ­āĻžāϰ⧇āϰ āĻŽāĻ§ā§āϝ⧇ āϕ⧋āĻĨāĻžāĻ“ āĻŦā§āϝāĻ°ā§āĻĨ āĻšāϤ⧇ āĻĒāĻžāϰ⧇⧎ āĻĒā§āϰāĻžāϝāĻŧāĻļāχ āĻ…āύ⧁āϰ⧋āϧāϟāĻŋ āĻĒ⧁āύāϰāĻžāϝāĻŧ āĻšā§‡āĻˇā§āϟāĻž āĻ•āϰāĻž āϏāĻžāĻ°ā§āĻĨāĻ• āĻ•āĻžāϰāĻŖ āĻŽā§‚āϞ āĻŦā§āϝāĻ°ā§āĻĨ āĻšāϞ⧇ āĻĢāϞ⧋āφāĻĒ āĻ…āύ⧁āϰ⧋āϧ āϏāĻĢāϞ āĻšāϤ⧇ āĻĒāĻžāϰ⧇āĨ¤ āϝāĻžāχāĻšā§‹āĻ•, Google-āĻāϰ āϏāĻžāĻ°ā§āĻ­āĻžāϰ⧇ āĻŦāĻžāϰāĻŦāĻžāϰ āĻ…āύ⧁āϰ⧋āϧ āĻ•āϰāĻž āϏāĻšāϜāĻ­āĻžāĻŦ⧇ āϞ⧁āĻĒ āύāĻž āĻ•āϰāĻž āϗ⧁āϰ⧁āĻ¤ā§āĻŦāĻĒā§‚āĻ°ā§āĻŖāĨ¤ āĻāχ āϞ⧁āĻĒāĻŋāĻ‚ āφāϚāϰāĻŖ āφāĻĒāύāĻžāϰ āĻ•ā§āϞāĻžāϝāĻŧ⧇āĻ¨ā§āϟ āĻāĻŦāĻ‚ Google āĻāϰ āĻŽāĻ§ā§āϝ⧇ āύ⧇āϟāĻ“āϝāĻŧāĻžāĻ°ā§āĻ•āϕ⧇ āĻ“āĻ­āĻžāϰāϞ⧋āĻĄ āĻ•āϰāϤ⧇ āĻĒāĻžāϰ⧇ āϝāĻž āĻ…āύ⧇āĻ• āĻĒāĻ•ā§āώ⧇āϰ āϜāĻ¨ā§āϝ āϏāĻŽāĻ¸ā§āϝāĻž āϏ⧃āĻˇā§āϟāĻŋ āĻ•āϰ⧇āĨ¤

āĻāĻ•āϟāĻŋ āĻ­āĻžāϞ āĻĒāĻĻā§āϧāϤāĻŋ āĻšāϞ āĻĒā§āϰāĻšā§‡āĻˇā§āϟāĻžāϰ āĻŽāĻ§ā§āϝ⧇ āĻ•ā§āϰāĻŽāĻŦāĻ°ā§āϧāĻŽāĻžāύ āĻŦāĻŋāϞāĻŽā§āĻŦ⧇āϰ āϏāĻžāĻĨ⧇ āĻĒ⧁āύāϰāĻžāϝāĻŧ āĻšā§‡āĻˇā§āϟāĻž āĻ•āϰāĻžāĨ¤ āϏāĻžāϧāĻžāϰāĻŖāϤ āĻŦāĻŋāϞāĻŽā§āĻŦ āĻĒā§āϰāϤāĻŋāϟāĻŋ āĻĒā§āϰāĻšā§‡āĻˇā§āϟāĻžāϰ āϏāĻžāĻĨ⧇ āĻāĻ•āϟāĻŋ āϗ⧁āĻŖāĻ• āĻĢā§āϝāĻžāĻ•ā§āϟāϰ āĻĻā§āĻŦāĻžāϰāĻž āĻŦ⧃āĻĻā§āϧāĻŋ āĻ•āϰāĻž āĻšāϝāĻŧ, āĻāĻ•āϟāĻŋ āĻĒāĻĻā§āϧāϤāĻŋ āϝāĻž āĻāĻ•ā§āϏāĻĒā§‹āύ⧇āύāĻļāĻŋāϝāĻŧāĻžāϞ āĻŦā§āϝāĻžāĻ•āĻ…āĻĢ āύāĻžāĻŽā§‡ āĻĒāϰāĻŋāϚāĻŋāϤāĨ¤

āωāĻĻāĻžāĻšāϰāĻŖāĻ¸ā§āĻŦāϰ⧂āĻĒ, āĻāĻŽāύ āĻāĻ•āϟāĻŋ āĻ…ā§āϝāĻžāĻĒā§āϞāĻŋāϕ⧇āĻļāύ āĻŦāĻŋāĻŦ⧇āϚāύāĻž āĻ•āϰ⧁āύ āϝāĻž āϟāĻžāχāĻŽ āĻœā§‹āύ āĻāĻĒāĻŋāφāχāϤ⧇ āĻāχ āĻ…āύ⧁āϰ⧋āϧ āĻ•āϰāϤ⧇ āϚāĻžāϝāĻŧ:

https://maps.googleapis.com/maps/api/timezone/json?location=39.6034810,-119.6822510&timestamp=1331161200&key=YOUR_API_KEY

āύāĻŋāĻŽā§āύāϞāĻŋāĻ–āĻŋāϤ āĻĒāĻžāχāĻĨāύ āωāĻĻāĻžāĻšāϰāĻŖāϟāĻŋ āĻĻ⧇āĻ–āĻžāϝāĻŧ āĻ•āĻŋāĻ­āĻžāĻŦ⧇ āϏ⧂āϚāϕ⧀āϝāĻŧ āĻŦā§āϝāĻžāĻ•āĻ…āĻĢ⧇āϰ āϏāĻžāĻĨ⧇ āĻ…āύ⧁āϰ⧋āϧ āĻ•āϰāĻž āϝāĻžāϝāĻŧ:

import json
import time
import urllib.error
import urllib.parse
import urllib.request

# The maps_key defined below isn't a valid Google Maps API key.
# You need to get your own API key.
# See https://developers.google.com/maps/documentation/timezone/get-api-key
API_KEY = "YOUR_KEY_HERE"
TIMEZONE_BASE_URL = "https://maps.googleapis.com/maps/api/timezone/json"


def timezone(lat, lng, timestamp):

    # Join the parts of the URL together into one string.
    params = urllib.parse.urlencode(
        {"location": f"{lat},{lng}", "timestamp": timestamp, "key": API_KEY,}
    )
    url = f"{TIMEZONE_BASE_URL}?{params}"

    current_delay = 0.1  # Set the initial retry delay to 100ms.
    max_delay = 5  # Set the maximum retry delay to 5 seconds.

    while True:
        try:
            # Get the API response.
            response = urllib.request.urlopen(url)
        except urllib.error.URLError:
            pass  # Fall through to the retry loop.
        else:
            # If we didn't get an IOError then parse the result.
            result = json.load(response)

            if result["status"] == "OK":
                return result["timeZoneId"]
            elif result["status"] != "UNKNOWN_ERROR":
                # Many API errors cannot be fixed by a retry, e.g. INVALID_REQUEST or
                # ZERO_RESULTS. There is no point retrying these requests.
                raise Exception(result["error_message"])

        if current_delay > max_delay:
            raise Exception("Too many retry attempts.")

        print("Waiting", current_delay, "seconds before retrying.")

        time.sleep(current_delay)
        current_delay *= 2  # Increase the delay each time we retry.


if __name__ == "__main__":
    tz = timezone(39.6034810, -119.6822510, 1331161200)
    print(f"Timezone: {tz}")

āφāĻĒāύāĻžāϰ āϏāϤāĻ°ā§āĻ•āϤāĻž āĻ…āĻŦāϞāĻŽā§āĻŦāύ āĻ•āϰāĻž āωāϚāĻŋāϤ āϝ⧇ āĻ…ā§āϝāĻžāĻĒā§āϞāĻŋāϕ⧇āĻļāύ āĻ•āϞ āĻšā§‡āχāύ⧇ āωāĻšā§āϚāϤāϰ āϕ⧋āĻĄ āĻĒ⧁āύāϰāĻžāϝāĻŧ āĻšā§‡āĻˇā§āϟāĻž āύāĻž āĻ•āϰāĻž āϝāĻž āĻĻā§āϰ⧁āϤ āϧāĻžāϰāĻžāĻŦāĻžāĻšāĻŋāĻ•āĻ­āĻžāĻŦ⧇ āĻ…āύ⧁āϰ⧋āϧ⧇āϰ āĻĻāĻŋāϕ⧇ āύāĻŋāϝāĻŧ⧇ āϝāĻžāϝāĻŧāĨ¤

āϏāĻŋāĻ™ā§āĻ•ā§āϰ⧋āύāĻžāχāϜāĻĄ āĻ…āύ⧁āϰ⧋āϧ

Google-āĻāϰ āĻāĻĒāĻŋāφāχ-āĻ āĻŦāĻŋāĻĒ⧁āϞ āϏāĻ‚āĻ–ā§āϝāĻ• āϏāĻŋāĻ™ā§āĻ•ā§āϰ⧋āύāĻžāχāϜ āĻ•āϰāĻž āĻ…āύ⧁āϰ⧋āϧāϗ⧁āϞāĻŋ Google-āĻāϰ āĻĒāϰāĻŋāĻ•āĻžāĻ āĻžāĻŽā§‹āϤ⧇ āĻĄāĻŋāĻ¸ā§āĻŸā§āϰāĻŋāĻŦāĻŋāωāĻŸā§‡āĻĄ āĻĄāĻŋāύāĻžāϝāĻŧ⧇āϞ āĻ…āĻĢ āϏāĻžāĻ°ā§āĻ­āĻŋāϏ (DDoS) āφāĻ•ā§āϰāĻŽāϪ⧇āϰ āĻŽāϤ⧋ āĻĻ⧇āĻ–āϤ⧇ āĻĒāĻžāϰ⧇ āĻāĻŦāĻ‚ āϏ⧇āχ āĻ…āύ⧁āϝāĻžāϝāĻŧā§€ āφāϚāϰāĻŖ āĻ•āϰāĻž āĻšāĻŦ⧇āĨ¤ āĻāϟāĻŋ āĻāĻĄāĻŧāĻžāϤ⧇, āφāĻĒāύāĻžāϕ⧇ āύāĻŋāĻļā§āϚāĻŋāϤ āĻ•āϰāϤ⧇ āĻšāĻŦ⧇ āϝ⧇ API āĻ…āύ⧁āϰ⧋āϧāϗ⧁āϞāĻŋ āĻ•ā§āϞāĻžāϝāĻŧ⧇āĻ¨ā§āϟāĻĻ⧇āϰ āĻŽāĻ§ā§āϝ⧇ āϏāĻŋāĻ™ā§āĻ•ā§āϰ⧋āύāĻžāχāϜ āĻ•āϰāĻž āĻšāϝāĻŧāύāĻŋāĨ¤

āωāĻĻāĻžāĻšāϰāĻŖāĻ¸ā§āĻŦāϰ⧂āĻĒ, āĻāĻ•āϟāĻŋ āĻ…ā§āϝāĻžāĻĒā§āϞāĻŋāϕ⧇āĻļāύ āĻŦāĻŋāĻŦ⧇āϚāύāĻž āĻ•āϰ⧁āύ āϝāĻž āĻŦāĻ°ā§āϤāĻŽāĻžāύ āϏāĻŽāϝāĻŧ āĻ…āĻžā§āϚāϞ⧇ āϏāĻŽāϝāĻŧ āĻĒā§āϰāĻĻāĻ°ā§āĻļāύ āĻ•āϰ⧇āĨ¤ āĻāχ āĻ…ā§āϝāĻžāĻĒā§āϞāĻŋāϕ⧇āĻļāύāϟāĻŋ āϏāĻŽā§āĻ­āĻŦāϤ āĻ•ā§āϞāĻžāϝāĻŧ⧇āĻ¨ā§āϟ āĻ…āĻĒāĻžāϰ⧇āϟāĻŋāĻ‚ āϏāĻŋāĻ¸ā§āĻŸā§‡āĻŽā§‡ āĻāĻ•āϟāĻŋ āĻ…ā§āϝāĻžāϞāĻžāĻ°ā§āĻŽ āϏ⧇āϟ āĻ•āϰāĻŦ⧇ āϝāĻž āĻŽāĻŋāύāĻŋāĻŸā§‡āϰ āĻļ⧁āϰ⧁āϤ⧇ āĻāϟāĻŋāϕ⧇ āϜāĻžāĻ—āĻŋāϝāĻŧ⧇ āĻĻ⧇āĻŦ⧇ āϝāĻžāϤ⧇ āĻĒā§āϰāĻĻāĻ°ā§āĻļāĻŋāϤ āϏāĻŽāϝāĻŧ āφāĻĒāĻĄā§‡āϟ āĻ•āϰāĻž āϝāĻžāϝāĻŧāĨ¤ āϏ⧇āχ āĻ…ā§āϝāĻžāϞāĻžāĻ°ā§āĻŽā§‡āϰ āϏāĻžāĻĨ⧇ āϝ⧁āĻ•ā§āϤ āĻĒā§āϰāĻ•ā§āϰāĻŋāϝāĻŧāĻžāĻ•āϰāϪ⧇āϰ āĻ…āĻ‚āĻļ āĻšāĻŋāϏāĻžāĻŦ⧇ āĻ…ā§āϝāĻžāĻĒā§āϞāĻŋāϕ⧇āĻļāύāϟāĻŋāϰ āϕ⧋āύ⧋ API āĻ•āϞ āĻ•āϰāĻž āωāϚāĻŋāϤ āύāϝāĻŧ āĨ¤

āĻāĻ•āϟāĻŋ āύāĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āϟ āĻ…ā§āϝāĻžāϞāĻžāĻ°ā§āĻŽā§‡āϰ āĻĒā§āϰāϤāĻŋāĻ•ā§āϰāĻŋāϝāĻŧāĻž āĻšāĻŋāϏāĻžāĻŦ⧇ API āĻ•āϞ āĻ•āϰāĻž āĻ–āĻžāϰāĻžāĻĒ āĻ•āĻžāϰāĻŖ āĻāϰ āĻĢāϞ⧇ API āĻ•āϞāϗ⧁āϞāĻŋ āϏāĻŽāϝāĻŧ⧇āϰ āϏāĻžāĻĨ⧇ āϏāĻŽāĻžāύāĻ­āĻžāĻŦ⧇ āĻŦāĻŋāϤāϰāĻŖ āύāĻž āĻ•āϰ⧇ āĻāĻŽāύāĻ•āĻŋ āĻŦāĻŋāĻ­āĻŋāĻ¨ā§āύ āĻĄāĻŋāĻ­āĻžāχāϏ⧇āϰ āĻŽāĻ§ā§āϝ⧇āĻ“ āĻŽāĻŋāύāĻŋāĻŸā§‡āϰ āĻļ⧁āϰ⧁āϤ⧇ āϏāĻŋāĻ™ā§āĻ•ā§āϰ⧋āύāĻžāχāϜ āĻ•āϰāĻž āĻšāϝāĻŧāĨ¤ āĻāϟāĻŋ āĻ•āϰāĻžāϰ āĻāĻ•āϟāĻŋ āĻ–āĻžāϰāĻžāĻĒāĻ­āĻžāĻŦ⧇ āĻĄāĻŋāϜāĻžāχāύ āĻ•āϰāĻž āĻ…ā§āϝāĻžāĻĒā§āϞāĻŋāϕ⧇āĻļāύ āĻĒā§āϰāϤāĻŋāϟāĻŋ āĻŽāĻŋāύāĻŋāĻŸā§‡āϰ āĻļ⧁āϰ⧁āϤ⧇ āĻ¸ā§āĻŦāĻžāĻ­āĻžāĻŦāĻŋāĻ• āĻŽāĻžāĻ¤ā§āϰāĻžāϰ āώāĻžāϟ āϗ⧁āϪ⧇ āĻŸā§āϰāĻžāĻĢāĻŋāϕ⧇āϰ āĻāĻ•āϟāĻŋ āĻ¸ā§āĻĒāĻžāχāĻ• āϤ⧈āϰāĻŋ āĻ•āϰāĻŦ⧇āĨ¤

āĻĒāϰāĻŋāĻŦāĻ°ā§āϤ⧇, āĻāĻ•āϟāĻŋ āϏāĻŽā§āĻ­āĻžāĻŦā§āϝ āĻ­āĻžāϞ āĻĄāĻŋāϜāĻžāχāύ āĻšāϞ āĻāĻ•āϟāĻŋ āĻāϞ⧋āĻŽā§‡āϞ⧋āĻ­āĻžāĻŦ⧇ āύāĻŋāĻ°ā§āĻŦāĻžāϚāĻŋāϤ āϏāĻŽāϝāĻŧ⧇ āĻāĻ•āϟāĻŋ āĻĻā§āĻŦāĻŋāϤ⧀āϝāĻŧ āĻ…ā§āϝāĻžāϞāĻžāĻ°ā§āĻŽ āϏ⧇āϟ āĻ•āϰāĻžāĨ¤ āϝāĻ–āύ āĻāχ āĻĻā§āĻŦāĻŋāϤ⧀āϝāĻŧ āĻ…ā§āϝāĻžāϞāĻžāĻ°ā§āĻŽāϟāĻŋ āĻĢāĻžāϝāĻŧāĻžāϰ āĻšāϝāĻŧ āϤāĻ–āύ āĻ…ā§āϝāĻžāĻĒā§āϞāĻŋāϕ⧇āĻļāύāϟāĻŋ āĻĒā§āϰāϝāĻŧā§‹āϜāύ⧀āϝāĻŧ āϝ⧇āϕ⧋āύ API āĻ•āϞ āĻ•āϰ⧇ āĻāĻŦāĻ‚ āĻĢāϞāĻžāĻĢāϞ āϏāĻ‚āϰāĻ•ā§āώāĻŖ āĻ•āϰ⧇āĨ¤ āϝāĻ–āύ āĻ…ā§āϝāĻžāĻĒā§āϞāĻŋāϕ⧇āĻļāύāϟāĻŋ āĻŽāĻŋāύāĻŋāĻŸā§‡āϰ āĻļ⧁āϰ⧁āϤ⧇ āϤāĻžāϰ āĻĒā§āϰāĻĻāĻ°ā§āĻļāύ āφāĻĒāĻĄā§‡āϟ āĻ•āϰāϤ⧇ āϚāĻžāϝāĻŧ, āϤāĻ–āύ āĻāϟāĻŋ āφāĻŦāĻžāϰ API āĻ•āϞ āĻ•āϰāĻžāϰ āĻĒāϰāĻŋāĻŦāĻ°ā§āϤ⧇ āĻĒā§‚āĻ°ā§āĻŦ⧇ āϏāĻ‚āϰāĻ•ā§āώāĻŋāϤ āĻĢāϞāĻžāĻĢāϞāϗ⧁āϞāĻŋ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻ•āϰ⧇āĨ¤ āĻāχ āĻĒāĻĻā§āϧāϤāĻŋāϰ āϏāĻžāĻĨ⧇, API āĻ•āϞāϗ⧁āϞāĻŋ āϏāĻŽāϝāĻŧ⧇āϰ āϏāĻžāĻĨ⧇ āϏāĻŽāĻžāύāĻ­āĻžāĻŦ⧇ āĻ›āĻĄāĻŧāĻŋāϝāĻŧ⧇ āĻĒāĻĄāĻŧ⧇āĨ¤ āφāϰāĻ“, āϝāĻ–āύ āĻĄāĻŋāϏāĻĒā§āϞ⧇ āφāĻĒāĻĄā§‡āϟ āĻ•āϰāĻž āĻšāĻšā§āϛ⧇ āϤāĻ–āύ API āĻ•āϞ āϰ⧇āĻ¨ā§āĻĄāĻžāϰāĻŋāĻ‚ āĻ•āϰāϤ⧇ āĻĻ⧇āϰāĻŋ āĻ•āϰ⧇ āύāĻžāĨ¤

āĻŽāĻŋāύāĻŋāĻŸā§‡āϰ āĻļ⧁āϰ⧁āϰ āĻĒāĻžāĻļāĻžāĻĒāĻžāĻļāĻŋ, āĻ…āĻ¨ā§āϝāĻžāĻ¨ā§āϝ āϏāĻžāϧāĻžāϰāĻŖ āϏāĻŋāĻ™ā§āĻ•ā§āϰ⧋āύāĻžāχāĻœā§‡āĻļāύ āϏāĻŽāϝāĻŧāϗ⧁āϞāĻŋāϕ⧇ āϞāĻ•ā§āĻˇā§āϝ āĻ•āϰāĻž āωāϚāĻŋāϤ āύāϝāĻŧ āϝāĻžāϤ⧇ āϞāĻ•ā§āĻˇā§āϝ āĻ•āϰāĻž āϝāĻžāϝāĻŧ āĻāĻ• āϘāĻ¨ā§āϟāĻžāϰ āĻļ⧁āϰ⧁āϤ⧇, āĻāĻŦāĻ‚ āĻĒā§āϰāϤāĻŋāϟāĻŋ āĻĻāĻŋāύ⧇āϰ āĻļ⧁āϰ⧁ āĻŽāĻ§ā§āϝāϰāĻžāϤ⧇āĨ¤

āĻĒā§āϰāϤāĻŋāĻ•ā§āϰāĻŋāϝāĻŧāĻž āĻĒā§āϰāĻ•ā§āϰāĻŋāϝāĻŧāĻžāĻ•āϰāĻŖ

āĻāχ āĻŦāĻŋāĻ­āĻžāϗ⧇ āφāϞ⧋āϚāύāĻž āĻ•āϰāĻž āĻšāϝāĻŧ⧇āϛ⧇ āĻ•āĻŋāĻ­āĻžāĻŦ⧇ āĻ“āϝāĻŧ⧇āĻŦ āĻĒāϰāĻŋāώ⧇āĻŦāĻžāϰ āĻĒā§āϰāϤāĻŋāĻ•ā§āϰāĻŋāϝāĻŧāĻžāϗ⧁āϞāĻŋ āĻĨ⧇āϕ⧇ āĻ—āϤāĻŋāĻļā§€āϞāĻ­āĻžāĻŦ⧇ āĻāχ āĻŽāĻžāύāϗ⧁āϞāĻŋ āĻŦ⧇āϰ āĻ•āϰāĻž āϝāĻžāϝāĻŧāĨ¤

Google āĻŽāĻžāύāϚāĻŋāĻ¤ā§āϰ āĻ“āϝāĻŧ⧇āĻŦ āĻĒāϰāĻŋāώ⧇āĻŦāĻžāϗ⧁āϞāĻŋ āĻāĻŽāύ āĻĒā§āϰāϤāĻŋāĻ•ā§āϰāĻŋāϝāĻŧāĻžāϗ⧁āϞāĻŋ āĻĒā§āϰāĻĻāĻžāύ āĻ•āϰ⧇ āϝāĻž āĻŦā§‹āĻāĻž āϏāĻšāϜ, āĻ•āĻŋāĻ¨ā§āϤ⧁ āĻ āĻŋāĻ• āĻŦā§āϝāĻŦāĻšāĻžāϰāĻ•āĻžāϰ⧀ āĻŦāĻžāĻ¨ā§āϧāĻŦ āύāϝāĻŧ⧎ āĻāĻ•āϟāĻŋ āϕ⧋āϝāĻŧ⧇āϰāĻŋ āϏāĻŽā§āĻĒāĻžāĻĻāύ āĻ•āϰāĻžāϰ āϏāĻŽāϝāĻŧ, āĻĄā§‡āϟāĻžāϰ āĻāĻ•āϟāĻŋ āϏ⧇āϟ āĻĒā§āϰāĻĻāĻ°ā§āĻļāύ āĻ•āϰāĻžāϰ āĻĒāϰāĻŋāĻŦāĻ°ā§āϤ⧇, āφāĻĒāύāĻŋ āϏāĻŽā§āĻ­āĻŦāϤ āĻ•āϝāĻŧ⧇āĻ•āϟāĻŋ āύāĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āϟ āĻŽāĻžāύ āĻŦ⧇āϰ āĻ•āϰāϤ⧇ āϚāĻžāύāĨ¤ āϏāĻžāϧāĻžāϰāĻŖāϤ, āφāĻĒāύāĻŋ āĻ“āϝāĻŧ⧇āĻŦ āĻĒāϰāĻŋāώ⧇āĻŦāĻž āĻĨ⧇āϕ⧇ āĻĒā§āϰāϤāĻŋāĻ•ā§āϰāĻŋāϝāĻŧāĻž āĻŦāĻŋāĻļā§āϞ⧇āώāĻŖ āĻ•āϰāϤ⧇ āϚāĻžāύ āĻāĻŦāĻ‚ āĻļ⧁āϧ⧁āĻŽāĻžāĻ¤ā§āϰ āϏ⧇āχ āĻŽāĻžāύāϗ⧁āϞāĻŋ āĻŦ⧇āϰ āĻ•āϰāϤ⧇ āϚāĻžāύ āϝāĻž āφāĻĒāύāĻžāϰ āφāĻ—ā§āϰāĻšā§‡āϰāĨ¤

āφāĻĒāύāĻŋ āϝ⧇ āĻĒāĻžāĻ°ā§āϏāĻŋāĻ‚ āĻ¸ā§āĻ•āĻŋāĻŽāϟāĻŋ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻ•āϰ⧇āύ āϤāĻž āύāĻŋāĻ°ā§āĻ­āϰ āĻ•āϰ⧇ āφāĻĒāύāĻŋ JSON-āĻ āφāωāϟāĻĒ⧁āϟ āĻĢ⧇āϰāϤ āĻĻāĻŋāĻšā§āϛ⧇āύ āĻ•āĻŋāύāĻžāĨ¤ JSON āĻĒā§āϰāϤāĻŋāĻ•ā§āϰāĻŋāϝāĻŧāĻž, āχāϤāĻŋāĻŽāĻ§ā§āϝ⧇ āϜāĻžāĻ­āĻžāĻ¸ā§āĻ•ā§āϰāĻŋāĻĒā§āϟ āĻ…āĻŦāĻœā§‡āĻ•ā§āĻŸā§‡āϰ āφāĻ•āĻžāϰ⧇, āĻ•ā§āϞāĻžāϝāĻŧ⧇āĻ¨ā§āĻŸā§‡ āϜāĻžāĻ­āĻžāĻ¸ā§āĻ•ā§āϰāĻŋāĻĒā§āĻŸā§‡āϰ āĻŽāĻ§ā§āϝ⧇āχ āĻĒā§āϰāĻ•ā§āϰāĻŋāϝāĻŧāĻž āĻ•āϰāĻž āĻšāϤ⧇ āĻĒāĻžāϰ⧇āĨ¤