怎么在地图上显示店名显示地图

添加到收藏夹
看完本文后有何评价?
已有0人评价,点选表情后可看到其他玩家的表态。
class="btn">[与更多人共享]
使命召唤OL资料站
游戏名称:使命召唤OL Call of Duty Online
运营公司:腾讯
游戏类型:FPS
游戏状态:不删档测试
官方网站:
责任编辑:此方
友情链接:为了账号安全,请及时绑定邮箱和手机
为什么我的地图不显示
为什么我输入var map = new AMap.Map('map');map.setCity('北京市');根本不显示地图呢
写下你的评论...
非常感谢!
写下你的评论...
是啊。。我也不显示,求解
写下你的评论...
我也是不显示地图,对比了你的代码后才发现我少了一个&/script&?
写下你的评论...
Copyright (C)
All Rights Reserved | 京ICP备 号-2OpenLayers项目分析(七)地图表现
查看: 9143|
摘要: 一开始看到OpenLayers,就有一个问题。就是它作为WebGIS的前端,通俗地说,是“显示”地图的。那么,它显示的地图是什么,是怎么显示的,又是怎么实现的?——暂且把这个问题叫做地图表现。我觉得最关键的就是Map类, ...
&&&&一开始看到OpenLayers,就有一个问题。就是它作为WebGIS的前端,通俗地说,是“显示”地图的。那么,它显示的地图是什么,是怎么显示的,又是怎么实现的?——暂且把这个问题叫做地图表现。我觉得最关键的就是Map类,把这个类分析清楚了,问题就解决了一大半了。  前面第一回里说过怎么实例化一个地图,怎么向地图里加图层加控件。其实,地图是这样的,它就像一个容器,可以盛东西。要分析它光理解这些还不够,我们要知道这个容器是怎么做出来的,及具体都有什么功能。  Map类有两个常量:Z_INDEX_BASE和EVENT_TYPES,不说了,可顾名而思其意。再看它定义的一些属性:div(The element that contains the map)、baseLayer(The currently selected base layer)、events(An events object that handles all events on the map)。是这样,web页的div通过以id或name的形式获得map对象,然后layers和control在加载到map上,表现为地图。顺便说一句,控件control和事件event是相关联的,这以后会说。 OpenLayers.Map类提供了两种实例化方式,举例来看:
[代码]js代码: // create a map with default options in an element with the id "map1"
var map = new OpenLayers.Map("map1");
// create a map with non-default options in an element with id "map2"
 //Optional object with properties to tag onto the map.
var options = {
maxExtent: new OpenLayers.Bounds(-200000, -),
maxResolution: 156543,
units: 'meters',
projection: "EPSG:41001"
var map = new OpenLayers.Map("map2", options); OpenLayers.Map类实现的函数APIMethod是分组的,比如Layer Functions、Control Functions、Popup Functions、Container Div Functions、Zoom, Center, Pan Functions、Layer Options、Baselayer Functions、Zooming Functions、Translation Functions。其中,最关键的是Layer Functions和Control Functions,因为就是Layer对象和Control对象构成了map的主体。下面从每组函数中挑选出一两个来,看看具体实现过程。  Layer Functions:就看addLayer函数吧,下面的addLayers就是调用的它,代码如下:
[代码]js代码:addLayer: function (layer) {
for(var i=0; i & this.layers. i++) {
if (this.layers[i] == layer) {
var msg = "You tried to add the layer: " + layer.name +
" to the map, but it has already been added";
OpenLayers.Console.warn(msg);
layer.div.style.overflow = "";
this.setLayerZIndex(layer, this.layers.length);
if (layer.isFixed) {
this.viewPortDiv.appendChild(layer.div);
this.layerContainerDiv.appendChild(layer.div);
this.layers.push(layer);
layer.setMap(this);
if (layer.isBaseLayer)
if (this.baseLayer == null) {
// set the first baselaye we add as the baselayer
this.setBaseLayer(layer);
layer.setVisibility(false);
layer.redraw();
this.events.triggerEvent("addlayer");
}可以看到其中涉及到layer的一些方法,下一回具体介绍OpenLayers. Layer类。
[代码]js代码: Control Functions:
addControl: function (control, px) {
this.controls.push(control);
this.addControlToMap(control, px);
}可以看出,添加控件的过程是由controls.Push()和addControlToMap()两个函数共同完成的。
[代码]js代码:
addControlToMap: function (control, px) {
// If a control doesn't have a div at this point, it belongs in the
// viewport.
control.outsideViewport = (control.div != null);
control.setMap(this);
var div = control.draw(px);
if (div) {
if(!control.outsideViewport) {
div.style.zIndex = this.Z_INDEX_BASE['Control'] +
this.controls.
this.viewPortDiv.appendChild( div );
}Popup Functions:这组函数和上两组函数相似,是在地图上添加或删除Popup 对象。  Zoom, Center, Pan Functions:
[代码]js代码:   //Allows user to pan by a value of screen pixels
pan: function(dx, dy) {
// getCenter
var centerPx = this.getViewPortPxFromLonLat(this.getCenter());
var newCenterPx = centerPx.add(dx, dy);
// only call setCenter if there has been a change
if (!newCenterPx.equals(centerPx)) {
var newCenterLonLat = this.getLonLatFromViewPortPx(newCenterPx);
this.setCenter(newCenterLonLat);
}Zooming Functions:这里就看看放大缩小函数吧。& & zoomIn: function() {& && &&&this.zoomTo(this.getZoom() + 1);& & }& & zoomOut: function() {& && &&&this.zoomTo(this.getZoom() - 1);& & }显然,zoomIn和zoomOut都使用了getZoom方法,放大就是让zoom加1,缩小减1。
刚表态过的朋友 ()
Powered by当前位置:
我的世界原版中是没有地图功能的,但是如果玩家有地图MOD的话,进行***之后就可以有地图的功能了,安游小编接下来就告诉大家我的世界的地图***方法
编辑:stone发布时间: 09:11
  原版中是没有地图功能的,但是如果玩家有地图MOD的话,进行***之后就可以有地图的功能了,安游小编接下来就告诉大家的地图***方法。
  其实具体的方法很简单,但是我们首先我们的要***MOD启动器,也就是大家常用的forge,版本要下对。***好了之后,我们就可以进行地图的***了。
  1、我们首先要解压我们找到并且下下来的地图文件。
  2、我们找到我们minecraft文件中的S***ES文件夹。
  3、然后将下下来的地图文件放入到./minecraft/save文件夹中并解压缩。
  4、然后我们就可以启动游戏,然后在游戏中就可以找到我们所放入的地图文件了。
  这里安游小编要提醒各位,forge版本和你所下的地图的版本要和你的游戏版本相对应。
  以上就是我的世界的地图***方法,大家学会了吗?
  玩家推荐阅读:
经营许可证:皖ICP备号-1,QQ:1104747 、5633249[求助提问] 问下EUI怎么显示地图上鼠标所在位置的坐标
各种看不到,后来把插件禁用了居然也看不到。。。求组啊
[img]./mon_/7_5480fe8dba6a6.jpg.medium.jpg[/img]特意上线去看了一下。。你是新装的EUI么。装之前是不是清空了三大件。
[b]Reply to [pid=12333,1]Reply[/pid] Post by [uid=]巨膜蘸酱[/uid] ( 08:39)[/b]开100及前几天装的。清空了。。。。这是魔盒的功能吗
[quote][pid=12333,1]Reply[/pid] [b]Post by [uid=8363793]ngazy110[/uid] ( 08:40):[/b][b]Reply to [pid=12333,1]Reply[/pid] Post by [uid=]巨膜蘸酱[/uid] ( 08:39)[/b]开100及前几天装的。清空了。。。。这是魔盒的功能吗[/quote]我EUI自己额外整合的地图插件就一个Handynotes。不过EUI自带的Mapster应该是显示的。
[quote][pid=12333,1]Reply[/pid] [b]Post by [uid=]巨膜蘸酱[/uid] ( 08:42):[/b]我EUI自己额外整合的地图插件就一个Handynotes。不过EUI自带的Mapster应该是显示的。[/quote]感谢 我晚上回去搜索下这个插件
eui显示鼠标位置啊。你是不是调错了

参考资料

 

随机推荐