Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/vim/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Google maps api 3 如何获取放置标记的瓷砖编号(x y z)?_Google Maps Api 3 - Fatal编程技术网

Google maps api 3 如何获取放置标记的瓷砖编号(x y z)?

Google maps api 3 如何获取放置标记的瓷砖编号(x y z)?,google-maps-api-3,Google Maps Api 3,我需要使用GoogleMapsAPIv3获取单击标记的平铺编号(x,y,z) 关于这一点的可用文档很少。我该怎么开始呢 获取标记lat lng,它是标记单击事件对象的属性 使用地图投影(map.getProjection())转换为世界坐标(也称为点平面) 使用当前地图缩放级别(即“z”坐标),从世界坐标计算像素坐标:pixelCoordinateX=parseInt(worldCoordinateX*Math.pow(2,zoom),10)。“y”坐标的概念相同 将像素坐标除以平铺大小(256

我需要使用GoogleMapsAPIv3获取单击标记的平铺编号(x,y,z)

关于这一点的可用文档很少。我该怎么开始呢

  • 获取标记lat lng,它是标记单击事件对象的属性
  • 使用地图投影(
    map.getProjection()
    )转换为世界坐标(也称为点平面)
  • 使用当前地图缩放级别(即“z”坐标),从世界坐标计算像素坐标:
    pixelCoordinateX=parseInt(worldCoordinateX*Math.pow(2,zoom),10)
    。“y”坐标的概念相同
  • 将像素坐标除以平铺大小(256)并取整数部分。这是磁贴编号。
    x=parseInt(pixelCoordinateX/256,10)
  • 获取标记lat lng,它是标记单击事件对象的属性
  • 使用地图投影(
    map.getProjection()
    )转换为世界坐标(也称为点平面)
  • 使用当前地图缩放级别(即“z”坐标),从世界坐标计算像素坐标:
    pixelCoordinateX=parseInt(worldCoordinateX*Math.pow(2,zoom),10)
    。“y”坐标的概念相同
  • 将像素坐标除以平铺大小(256)并取整数部分。这是磁贴编号。
    x=parseInt(pixelCoordinateX/256,10)

  • 请参阅。

    我编辑了该问题,因为我认为它值得一提,但不同意将其关闭。我想看到它重新开放,因为从给定的lat lng中计算出瓷砖并不简单。坦白地说,我认为它是关闭的,因为你连续问了两个不同但相似的问题。我编辑了这个问题,因为我认为这是值得的,不同意关闭它。我想看到它重新开放,因为从给定的lat lng中计算出瓷砖并不简单。坦白地说,我认为它是关闭的,因为你背靠背地问了两个不同但相似的问题。