七月羽歌
七月羽歌
  • 发布:2016-08-10 17:27
  • 更新:2016-08-10 17:51
  • 阅读:1424

如何改变地图的坐标

分类:5+ SDK

最近在做一个im,im中,用户可能会发送地理位置。这个时候需要在聊天窗口中,显示出地图来。

当然,申请百度地图或高度地图的key,到配置,到开始第一个小demo。都很快的实现了。最后应用到

im项目中,发现了一些问题。比如:

1,setCenter不能居中。调用了,没有效果。

2,位置不好控制。聊天窗口几乎占满整个手机屏幕,只是让其中的一个固定的宽高位置来显示地图。比如240*150像素的范围。然后就是位置。地图的位置,和其附属的div的位置不在一起。就是所谓的map id所在的div位置。第一步就没实现。如果多人聊天,发了几次地理位置呢。

不知道有朋友遇到这样的问题么。还是我自己代码写的问题。请多多指教,谢谢了。后边会贴我的im截图以及部分代码。

红色边框是map所在div的边框

2016-08-10 17:27 负责人:无 分享
已邀请:
赵梦欢

赵梦欢 - 专注前端,乐于分享!

给个建议,用户发送地理位置的时候,发送一张地图的截图,而不是地图对象。当用户点击发送地理位置的时候,打开地图页面,然后对webview截图并且进行裁剪,将截图返回发送给用户,并且给用户发送这个截图的时候带上地理坐标,当接受的用户打开的时候打开地图页面,这样效果更好,可以看看qq就是这样的。

webview 截屏绘制
图片区域裁剪

  • 七月羽歌 (作者)

    好的。谢谢。这个也是一种思路。setCenter这个问题你有遇到过么。不能居中。

    2016-08-10 18:10

  • 赵梦欢

    回复 七月羽歌:没有遇到不居中的情况啊

    2016-08-10 18:14

  • 七月羽歌 (作者)

    回复 赵梦欢:看我这个提问里的截图。没居中。我这个是ios9.3系统。

    2016-08-10 18:17

该问题目前已经被锁定, 无法添加新回复