-
想在网页中显示一张长宽为几米的大图片,像GOOGLE地图3
我想在网页中显示长宽均为几米的图片,这个图片是现实中的一个海报。想在网页中通过拖动方式查看到海报中任何地方
不知道有什么技术可以实现。
如果可以通过搜索关键字定位到图片中某个位置那就更好了,我想这个跟现在现在的google地图实现方法是否差不多,但对GOOGLE地图的技术又不清楚
先谢谢你们的指点
问题补充:lovewhzlq 写道可以这么做,把图片用工具分割成很多小图片,由小图片拼装成这么一张大图片
小图片的命名方式就是以它所在的座标位置组合命名
这样的话,就可以通过搜索关键字定位到图片的某个位置也方便了
你的主意不错,但是现在人们习惯用浏览地图方式来查看大图,我也喜欢浏览GOOGLE地图方式来查看大图2010年3月28日 11:38
2个答案 按时间排序 按投票排序
-
采纳的答案
如果是外网的话,
直接用GOOGLE MAP API 实现自定义的地图(相当于你的国片就可以了。)
看看别人做的三国地图,魔兽世界地图
三国版地图:
http://maps.google.com.tw/maps/mpl?moduleurl=http://redcliff.googlecode.com/svn/trunk/mapplet/redcliff_tc.xml&t=p&utm_campaign=zh_TW&utm_medium=lp&utm_source=zh_TW-lp-apac-tw-gns-mp&utm_term=redc
魔兽世界版地图:
http://mapwow.com/
GOOGLE MAP API地址:
http://code.google.com/intl/zh-CN/apis/maps/documentation/reference.html#GTileLayer
另一个非官方翻译的
http://www.codechina.org/doc/google/gmapapi/
关键实现代码var copyright = new GCopyright(1, new GLatLngBounds(new GLatLng(-90, -180), new GLatLng(90, 180)), 0, "Map data: В©2007 Mapabc.com"); var copyrightCollection = new GCopyrightCollection("В©2007 Google - "); copyrightCollection.addCopyright(copyright); var dituTileLayer = new GTileLayer(copyrightCollection, 1, 17); dituTileLayer.getTileUrl = function(tile, zoom) { return "http://mapgoogle.mapabc.com/googlechina/maptile?v=w2.52&x=" + tile.x + "&y=" + tile.y + "&zoom=" + (17-zoom); //这里就是最关键的地方了,存放里自己图片的地址:X,Y是要显示的图片坐标,ZOOM显示的是放大比例 }; // Using a map type: var dituMapType = new GMapType([dituTileLayer], new GMercatorProjection(23), "Ditu", { shortName: "ditu", alt: "Show maps from Google China" }); map.addMapType(dituMapType);
其他代码可参考DEMO实现。
思路是把要显示的大图切分成很多有坐标的小图,同时为了实现ZOOM效果,可以把大图分成7个等级大小的7张图片,再对这7张图片进行切分成坐标的小图。
这样的话就可以显示到指定某一放大等级的图片的坐标了。
用户使用的操作方式就跟看GOOGLE地图一样,来回拖了。
好果不使用GOOGLE 的API,那就得自己写JAVASCRIPT取得不同图片的坐标
2010年3月28日 13:16
-
可以这么做,把图片用工具分割成很多小图片,由小图片拼装成这么一张大图片
小图片的命名方式就是以它所在的座标位置组合命名
这样的话,就可以通过搜索关键字定位到图片的某个位置也方便了2010年3月28日 11:47
相关推荐
功能很简单,上传一张图片,显示的时候onload这个函数,图片就按照长宽比例显示出来,不会拉伸,会按照大的那个数值缩放比例
目前我们常用的获取图片实际宽度高度的方法,要么是在DOM中写入,要么就是等图片加载完毕后才开始获取,用户体验极其不好,今天特意整理一个办法,可以让javascript在html加载完毕后就可以立即获取img文件的头数据...
有时候在网页中上传的图片尺寸过大,显示的时候造成错位,网页不美观。此源码可以将图片按照比例缩放到自定义大小。
首先做长宽压缩,如果图片太大,先做长宽压缩,暂定大于2M(大小读者可以自己设置)循环做长宽压缩(暂定长宽都压缩一半,山样读者可以自己设置大小),其次做质量压缩,大于1M,循环做质量压缩,直到图片大小在1m...
前端UI测量图片网页长宽工具 小工具-Ruler.exe
2、按照图片方向放置到对应的新建的文件中。 3、再双击‘图片处理.exe’就可以把图片格式转换,自动放置到‘D:\图片转换\转换后图片’ 4、后期会更新自动识别图片方向,自动调正。 3积分买不了吃亏卖不老上当,
WebMap DIY(定制你自己的网络地图,...如果你不想使用Google Maps API离线开发包,只需要将html文件中调用的maps_my.js替换成你申请的Google Maps API的地址即可 你也可以使用GMapImageCutter切割一下两张样例图片。
1、图片预览,列表页可预览贴内的图片,并可以在后台设置预览图片个数和图片长宽,支持远程图片预览 2、视频预览,本插件可提取视频封面作为预览图片,支持主流视频网站:优酷、ku6、56、土豆、搜狐等视频封面提取。...
Web服务器上用户上传了很多大图片,备份越来越慢。在上传网页上加了大小限制,那么已经上传的图片怎么办?就写了这个小程序批量压缩,同时保持长宽比。 ini配置文件内容类似于: [Setting] SourceDir=r:\test ...
百度ueditor上传图片超范围后有两个问题,一是编辑器里图片显示不完整,二是添加图片后的网页在显示时也会超出网页不好看。想让它自适应100%,网上的方案能解决第一个问题,基本没有第二个问题的方案,经过多次测试...
java图片上传、控制大小、宽度高度和图片裁剪并保存
前面解决了缩放的问题,但用PictureBox显示图像时,受到控件大小的限制,图像的最大放大长宽是受限的:65535 解决思路:通过虚拟一个PictureBox画布 矩形画布 Canvas RectangleF类型,长宽无限制。 经过测试,显示...
ios应用源码之调整图片大小长宽的组件 .
采用递归方式,检测所有文件夹下图片大小。采用文件头二进制方法判断图片类型
调整图片大小长宽的组件.zipIOS应用例子源码下载调整图片大小长宽的组件.zipIOS应用例子源码下载 1.适合学生学习研究参考 2.适合个人学习研究参考 3.适合公司开发项目技术参考
主要为大家详细介绍了python实现按长宽比缩放图片,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
通过src计算图片正确长宽
以为像素为单位缩放图片,适合用于背景图片跟着 窗体大小动态改变图片尺寸
输出文本(文本名称为1.TXT)中输入指定图片文件夹的路径,输出一个文本记录文件夹中的图片的长宽
IOS应用源码之调整图片大小长宽的组件 .rar