php - 取代谷歌地图 map ?

标签 php javascript html google-maps

是否可以替换谷歌地图网络小程序使用的 map ?我的意思是替换小程序从中检索 map 的某个 URL。另外,它们是什么格式?它们都只是图像(每个缩放级别一个)还是动态生成的?

最佳答案

当然你可以替换整个 map 。 Google map 仅由图像(jpg 和 png)组成,它们的大小均为 256x256 像素(称为“图 block ”)。

在缩放级别 0(最低缩放级别,在一张 map 上可以看到整个世界)上,只有一个图 block 包含整个 map 。在下一个缩放级别,此图 block 将分为 4 个小部分,形成下一个缩放级别。因此,在缩放级别 1 上,您有 4 个图 block ,依此类推。

一般来说,每个缩放级别的图 block 数量如下:

number_of_tiles_per_zoom_level=4^zoom_level;

这意味着在缩放级别 21 上有 4398046511104 个图 block :O

要将 map 替换为您自己的 map ,您必须先从 map 生成这些图 block ,然后才能在 Google map 中使用它们。

看看:ImageMapTypes

这是使用此技术的示例:https://google-developers.appspot.com/maps/documentation/javascript/examples/maptype-image

关于php - 取代谷歌地图 map ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10035687/

相关文章:

javascript - 无法从 $_POST 变量访问使用 JSON.stringify 序列化的表单数据

javascript - 使用 d3.json 而不是 d3.csv 来创建气泡图

javascript - Js limitter 一次带弹窗的 Action

php - 我需要使用 php 更改具有不同 id 的表的 html 元素

javascript - 从空 SVG 文档创建 HTML 页面的正确方法

javascript - onblur 在值更改之前触发

php - XSL : Get variable data without exslt:node-set

php - 在 PHP 中比较行

asp.net - 在使用 ASP.NET 代码隐藏中计算的参数执行的页面上排序 javascript 代码

javascript - Google 搜索页面 "next"跨度与 selenium-webdriver 和 nodejs