<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
<%
String path = request.getContextPath();
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<base href="<%=basePath%>">
<title>My JSP 'marker_mousedown.jsp' starting page</title>
<meta http-equiv="pragma" content="no-cache">
<meta http-equiv="cache-control" content="no-cache">
<meta http-equiv="expires" content="0">
<meta http-equiv="keywords" content="keyword1,keyword2,keyword3">
<meta http-equiv="description" content="This is my page">
<!--
<link rel="stylesheet" type="text/css" href="styles.css">
-->
<link rel="stylesheet" href="<%=basePath%>/Script/theme/default/style.css" type="text/css">
<link rel="stylesheet" href="<%=basePath%>/Style/style.css" type="text/css">
<script src='http://maps.google.com/maps?file=api&v=2&key=ABQIAAAAjpkAC9ePGem0lIq5XcMiuhR_wWLPFku8Ix9i2SXYRVK3e45q1BQUd_beF8dtzKET_EteAjPdGDwqpQ'></script>
<script src="<%=basePath%>/Script/lib/OpenLayers.js"></script>
<script type="text/javascript">
var map = null;
var wms_url = "http://vmap0.tiles.osgeo.org/wms/vmap0";
var wms_version = "1.3.0";
var layer_name = 'country';
var wms_layer = null;
var marker_layer = null;
var marker = null;
function init()
{
//创建map对象,
map = new OpenLayers.Map("map");
var gphy = new OpenLayers.Layer.Google("Google Physical",{
type: G_PHYSICAL_MAP
});
wms_layer = new OpenLayers.Layer.WMS("OpenLayers WMS",
wms_url,
{layers: layer_name},
{singleTile: true});
marker_layer = new OpenLayers.Layer.Markers("markers");
// 添加图层
map.addLayers([gphy,wms_layer, marker_layer]);
map.addControl( new OpenLayers.Control.LayerSwitcher() );
map.addControl( new OpenLayers.Control.MousePosition());
//---------------------------------------------------------------//
//注册鼠标事件
// map.events.register('mousedown', map, onMakerMouseDown);
// 放大到全屏
map.zoomToMaxExtent();
}
function addMarker(x, y, opacity)
{
marker = new OpenLayers.Marker(new OpenLayers.LonLat(x, y));
//透明度
marker.setOpacity(opacity);
//注册鼠标事件
marker.events.register('mousedown', marker, onMakerMouseDown);
marker_layer.addMarker(marker);
}
/*
* 鼠标点击Marker的响应函数
*/
function onMakerMouseDown(evt)
{
//alert(evt.x);
alert(marker.CLASS_NAME);
OpenLayers.Event.stop(evt);
}
function onAddMarker()
{
var x = document.getElementById("X").value;
var y = document.getElementById("Y").value;
var opacity = document.getElementById("opacity").value;
addMarker(x, y, opacity);
}
</script>
</head>
<BODY onload="init()">
<div>
<div>X<input type="text" id="X" value="0">
Y<input type="text" id="Y" value="0">
透明度<input type="text" id="opacity" value="255">
<input type="button" value="Add Marker" onClick="onAddMarker();"></div>
<div id="map" class="smallmap"></div>
</div>
</BODY>
</html>
相关推荐
本章将讲述如何利用Marker在地图生成点,并实现点击Marker弹出该点对应的信息。 1.点击点获取坐标 2.在我的项目里,会将地图上的一些飞机作为Marker,点击并弹出该飞机对应的详情 3.点击地图其他区域,将清除所有...
百度地图:Marker+定位到当前位置+计算两个坐标的距离+单击marker事件
联想旭日C430系列机型支持Vista&7系统BIOS及“Marker”文件。 联想昭阳E390&旭日420系列机型支持Vista&7系统BIOS及“Marker”文件。 注意:此附件marker文件适用于伟创(Wistron)所有主板机型,其中包括:昭阳E390/...
高德地图Marker平滑移动,这是一个让marker在地图上平滑移动的demo
联想旭日C430系列机型支持Vista&7系统BIOS及“Marker”文件。 联想昭阳E390&旭日420系列机型支持Vista&7系统BIOS及“Marker”文件。 注意:此附件marker文件适用于伟创(Wistron)所有主板机型,其中包括:昭阳E390/...
marker
联想所有机型marker,值得收藏,现在网上已经不多了。
高德地图将带有自定义的图片的marker用连线连起来
亲测好用的百度地图海量marker性能优化,包括重写的百度方法以及个人心得
百度地图marker动画的实现,动画是基于css3的animation实现的,可以根据需求的不同修改乘不同的动画效果
利用百度地图api,ThinkPHP5后台框架模拟数据,多个marker展示,marker窗口信息,点聚合
联想全系列Marker,包含以下: LENOVOCB-01 LENOVOSV-INT LENOVOTC-03 LENOVOTC-5C LENOVOTC-5H LENOVOTC-5I LENOVOTC-5J LENOVOTC-5K LENOVOTC-5M LENOVOTC-5O LENOVOTC-5P LENOVOTC-5V LENOVOTC-5X LENOVOTC-5Y ...
不用重新刷主板BIOS,在纯DOS下直接运行MARKER,即可刷进slci2.1,激活Windows7系统。 警告:本Marker针对联想笔记本电脑,选择对应的型号刷写,包括十几种型号,不要选错了。
基于PHP和jQuery的Google地图开发之多个marker显示,并且设置让其在数量过多时聚合。由于是给外国客户开发的接口(还没有做完,只是一个demo),所以里面的说明注释都是英文的,但我相信你们看得懂的
matlab绘图函数,用于修改曲线上离散的marker个数。例如:在100个数据生成的曲线(line)上只绘制10个符号(marker)
Matlab画图时-Marker过多的解决方法.pdf
高德地图集成Demo,该Demo里集成了高德德图的显示定位蓝点,定制精度圈,添加比例尺,添加marker和自定义marker,设置缩放等功能。
Folder Marker是一款文件夹标记软件,它可以给文件夹更改颜色或者图标,支持应用所选图标到所有文件夹,采用可分配方式,重装系统后标记仍然有效。按自己的要求更新文件夹后看上去更醒目,方便你平时的寻找。关于...
Google Map Marker的显示与隐藏