Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/388.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/oop/2.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
Javascript 谷歌地图纹理地图_Javascript_Google Maps Api 3_Textures_Openstreetmap_Bing Maps - Fatal编程技术网

Javascript 谷歌地图纹理地图

Javascript 谷歌地图纹理地图,javascript,google-maps-api-3,textures,openstreetmap,bing-maps,Javascript,Google Maps Api 3,Textures,Openstreetmap,Bing Maps,我在我的网站上实现了一个地图,并且正在查看不同的选项(谷歌地图API、Bing地图、OpenStreet地图、MapBox等)。由于谷歌地图的地理编码和定价,我更倾向于谷歌地图,但我肯定愿意换一种不同的系统。在下载并使用了iOS 6地图之后,这张地图肯定引起了我的注意。我真的很喜欢苹果在地图上使用纹理的方式(公园的草地纹理,土地的纸张纹理)。我想知道是否有任何方法可以将类似的纹理叠加到上述任何贴图系统上?不仅仅是一部分,而是整个世界。我知道你可以改变颜色,只是不确定是否有支持纹理。任何帮助都将不

我在我的网站上实现了一个地图,并且正在查看不同的选项(谷歌地图API、Bing地图、OpenStreet地图、MapBox等)。由于谷歌地图的地理编码和定价,我更倾向于谷歌地图,但我肯定愿意换一种不同的系统。在下载并使用了iOS 6地图之后,这张地图肯定引起了我的注意。我真的很喜欢苹果在地图上使用纹理的方式(公园的草地纹理,土地的纸张纹理)。我想知道是否有任何方法可以将类似的纹理叠加到上述任何贴图系统上?不仅仅是一部分,而是整个世界。我知道你可以改变颜色,只是不确定是否有支持纹理。任何帮助都将不胜感激,谢谢

我想我知道如何在API之外做到这一点,但是在API中内置一个系统肯定是有益的

地图比较
iOS 6制图:

谷歌地图制图:

根据,您只能编辑:

  • 色调
  • 轻盈
  • 饱和
  • 伽马射线
  • 逆亮度
  • 可见度
  • 颜色
  • 重量
根据,您只能编辑:

  • 色调
  • 轻盈
  • 饱和
  • 伽马射线
  • 逆亮度
  • 可见度
  • 颜色
  • 重量

从给定地图API获取地图段时,通常会下载预渲染的地图切片(图像)。这些图像仅在地图数据更新时渲染,而不是所有查询,因此您不会影响这些图片的渲染

如果需要自定义纹理,有两种方法:

  • 构建自己的web服务,并从原始地图渲染自己的地图片段 数据(例如:openstreetmap数据)
  • 直接在上渲染平面贴图 从原始数据中删除手机

这两种方法都需要获取原始数据进行渲染,因为google没有提供原始数据。

当您从给定的地图API获取地图段时,通常会下载预渲染的地图切片(图像)。这些图像仅在地图数据更新时渲染,而不是所有查询,因此您不会影响这些图片的渲染

如果需要自定义纹理,有两种方法:

  • 构建自己的web服务,并从原始地图渲染自己的地图片段 数据(例如:openstreetmap数据)
  • 直接在上渲染平面贴图 从原始数据中删除手机
这两种方式都需要获取原始数据进行渲染,因为谷歌没有提供原始数据