我正在阅读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
变量时,它们的值是多少?
在调用它们之前,我没有看到它们分配给任何东西。
答案 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