1. 创建默认值参数函数
定义函数时,可以给函数的形参赋予默认值,这个参数被称为默认值参数(Default Argument Values)。也即在调用函数时,如果不给该形参传递值,则该形参就使用定义时赋予的默认值。
要定义一个带默认值参数的函数,只需要在形参变量的后面用赋值符为该形参赋一个值即可,在调用带有默认值参数的函数时,如果没有为设置了默认值的形参进行传值就用默认值,如果为设置了默认值的形参传递值,则覆盖默认值。

在定义带有默认值参数的函数时,默认值参数必须出现在函数形参列表的最右端,否则会提示语法错误。也就是说,形参列表中一旦开始使用默认值参数,那么其后的形参都要使用默认值参数。
2. 编写默认值参数函数
我们将创建一个带默认值参数的函数来进行逆地理编码查询,这里,我们选用天地图提供的API接口(天地图逆地理编码查询详见: http://lbs.tianditu.gov.cn/server/geocoding.html)。天地图逆地理服务API是一类简单的HTTP/HTTPS接口,提供将坐标点(经纬度)转换为结构化的地址信息的功能。
天地图逆地理编码查询API URL地址为:
http://api.tianditu.gov.cn/geocoder?postStr={'lon':116.37304,'lat':39.92594,'ver':1}&type=geocode&tk=你自己的密钥
除了经度、纬度和开发者Key之外,其余部分基本都是固定的,特别是URL的域名、版本号等就可以设置为默认值参数。

自定义函数tianditu_geocode( )包含了2个默认值参数,一个是表示API URL域名的domain,默认值就是天地图逆地理编码查询API的域名;一个是表示API服务版本信息的ver,默认版本号为1。
