输入JavaScript内联函数的参数

时间:2016-12-06 07:12:08

标签: javascript google-maps inline

我正在阅读googlemaps API中的this示例代码段。

以下是摘录摘录。

getNormalizedCoord(coord, zoom)是一个单独定义的函数。

getTileUrl属性的值分配给内联函数的输出,该输出将(coord, zoom)作为参数。

var moonMapType = new google.maps.ImageMapType({

     getTileUrl: function(coord, zoom) {
            var normalizedCoord = getNormalizedCoord(coord, zoom);
            ....
            ....
     },
     ....
     ....
});

问题:在内联函数中调用coord, zoom变量时,它们的值是多少?

在调用它们之前,我没有看到它们分配给任何东西。

1 个答案:

答案 0 :(得分:1)

它从getTileUrl获取属于ImageMapTypeOptions对象规范的参数。

getTileUrl  
Type:  function(Point, number): string
Returns a string (URL) for given tile coordinate (x, y) and zoom level.

https://developers.google.com/maps/documentation/javascript/3.exp/reference#ImageMapTypeOptions