高德地图添加多个点标注的点击事件

高德地图添加多个点标注的点击事件html>charset=”utf-8″>http-equiv=”X-UA-Compatible”content=”chrome=1″>name=”viewport”content=”initial-scale=1.0,user-scalable=no,width=device-width”>type=”text/css”>bod

大家好,又见面了,我是你们的朋友全栈君。

<!doctype html>
<head>
    <meta charset="utf-8">
    <meta http-equiv="X-UA-Compatible" content="chrome=1">
    <meta name="viewport" content="initial-scale=1.0, user-scalable=no, width=device-width">
    <style type="text/css">
        body,html,#container{
            height: 100%;
            margin: 0px;
        }
    </style>
    <title>快速入门</title>
    <style>
        @-webkit-keyframes rotate {
            from {
                -webkit-transform: rotate(0deg);
            }
            to {
                -webkit-transform: rotate(360deg);
            }
        }
        @-moz-keyframes rotate {
            from {
                -moz-transform: rotate(0deg);
            }
            to {
                -moz-transform: rotate(359deg);
            }
        }
        @-o-keyframes rotate {
            from {
                -o-transform: rotate(0deg);
            }
            to {
                -o-transform: rotate(359deg);
            }
        }
        @keyframes rotate {
            from {
                transform: rotate(0deg);
            }
            to {
                transform: rotate(359deg);
            }
        }
        @-webkit-keyframes rotate2 {
            from {
                -webkit-transform: rotate(0deg);
            }
            to {
                -webkit-transform: rotate(360deg);
            }
        }
        @-moz-keyframes rotate2 {
            from {
                -moz-transform: rotate(0deg);
            }
            to {
                -moz-transform: rotate(359deg);
            }
        }
        @-o-keyframes rotate2 {
            from {
                -o-transform: rotate(0deg);
            }
            to {
                -o-transform: rotate(359deg);
            }
        }
        @keyframes rotate2 {
            from {
                transform: rotate(0deg);
            }
            to {
                transform: rotate(359deg);
            }
        }
        .windmill2 {
            display: inline-block;
            position: relative;
            width: 100px;
            height: 50px;
            box-sizing: content-box;
            position: absolute;
        }
        .windmill2 .pillar {
            position: absolute;
            top: 8px;
            left: 47px;
            display: block;
            height: 0;
            width: 4px;
            border-width: 0 2px 25px 2px;
            border-style: none solid solid;
            box-sizing: content-box;
        }
        .windmill2 .axis {
            position: absolute;
            top: 0px;
            left: 46px;
            width: 4px;
            height: 4px;
            border-width: 3px;
            border-style: solid solid solid;

            /*background: #000 !important;*/
            border-radius: 5px;
            z-index: 88;
            -webkit-transition-property: -webkit-transform;
            -webkit-transition-duration: 1s;
            -moz-transition-property: -moz-transform;
            -moz-transition-duration: 1s;
            -webkit-animation: rotate 2s linear infinite;
            -moz-animation: rotate 2s linear infinite;
            -o-animation: rotate 2s linear infinite;
            animation: rotate 2s linear infinite;
            box-sizing: content-box;
        }
        .windmill2 .swing {
            position: absolute;
            top: 1px;
            left: -2px;
            display: block;
            height: 0;
            width: 2px;
            border-width: 20px 2px 0px 2px;
            border-style: solid solid none;
            /*border-color: #000 transparent transparent ;*/
            /*box-shadow: 1px 1px 1px rgba(105, 97, 97, 0.1);*/
            -webkit-transform-origin: 0px 0px;
            -webkit-transform: rotate(60deg);
            -moz-transform-origin: 0px 0px;
            -moz-transform: rotate(60deg);
            -ms-transform-origin: 0px 0px;
            -ms-transform: rotate(60deg);
            -o-transform-origin: 0px 0px;
            -o-transform: rotate(60deg);
            transform-origin: 0px 0px;
            transform: rotate(60deg);
            box-sizing: content-box;
        }
        .windmill2 .swing2 {
            position: absolute;
            top: 0px;
            left: 4.5px;
            display: block;
            height: 0;
            width: 2px;
            border-width: 20px 2px 0px 2px;
            border-style: solid solid none;
            /*border-color: #000 transparent transparent ;*/
            -webkit-transform-origin: 0px 0px;
            -webkit-transform: rotate(180deg);
            -moz-transform-origin: 0px 0px;
            -moz-transform: rotate(180deg);
            -ms-transform-origin: 0px 0px;
            -ms-transform: rotate(180deg);
            -o-transform-origin: 0px 0px;
            -o-transform: rotate(180deg);
            transform-origin: 0px 0px;
            transform: rotate(180deg);
            box-sizing: content-box;
        }
        .windmill2 .swing3 {
            position: absolute;
            top: 6px;
            left: 3px;
            display: block;
            height: 0;
            width: 2px;
            border-width: 20px 2px 0px 2px;
            border-style: solid solid none;

            -webkit-transform-origin: 0px 0px;
            -webkit-transform: rotate(300deg);
            -moz-transform-origin: 0px 0px;
            -moz-transform: rotate(300deg);
            -ms-transform-origin: 0px 0px;
            -ms-transform: rotate(300deg);
            -o-transform-origin: 0px 0px;
            -o-transform: rotate(300deg);
            transform-origin: 0px 0px;
            transform: rotate(300deg);
            box-sizing: content-box;
        }
        .windmill2 .text {
            position: absolute;
            left: 0;
            bottom: 0;
            width: 100%;
            text-align: center;
        }
        .windmill2_green{
             border-color:green transparent transparent;
         }
        .windmill2_greenPiller{
            border-color:transparent transparent green ;
        }
        .windmill2_backgreen{
            background:green !important;
        }
        .windmill2_red{
            border-color:red transparent transparent;
        }
        .windmill2_redPiller{
            border-color:transparent transparent red ;
        }
        .windmill2_backred{
            background:red !important;
        }
        .windmill2_gray{
            border-color:gray transparent transparent;
        }
        .windmill2_grayPiller{
            border-color:transparent transparent gray ;
        }
        .windmill2_backgray{
            background:gray !important;
        }
        .amap-marker-content{
            width:100px;
            height:100px;
        }
    </style>
</head>
<body>

<script type="text/javascript" src="http://webapi.amap.com/maps?v=1.4.0&key=594b6477c45ab2dd32ae8685deb971f7"></script>
<div id="container"></div>
<script>
    function windmap(provinces){
        var map = new AMap.Map("container", {
            resizeEnable: true,
            center: [116.40, 39.91],
            zoom: 13
        });
        var marker = [];
        for(var i = 0; i < provinces.length; i += 1){
            var markerContent= '<span style="left:20%;top:80%;"  class="windmill2 windmill2-green">' +
                '<span class="pillar windmill2_grayPiller"></span>' +
                '<span class="axis windmill2_gray windmill2_backgray">' +
                '<span class="swing windmill2_gray"></span>' +
                '<span class="swing2 windmill2_gray"></span>' +
                '<span class="swing3 windmill2_gray"></span>' +
                '</span>'+
                '<span class="text">'+provinces[i].name+'</span>'+
                '</span>';
            marker = new AMap.Marker({
                content: markerContent,
                /*position: provinces[i].center.split(','),*/
                title: provinces[i].name,
                offset: new AMap.Pixel((i*100),0),
                clickable:true,
                map: map

            });
            //点标注的点击事件
            marker.on('click', function(e){
                alert(1);
            });
        }
    }
    window.onload = function(){
        var marker= [{
  
  "center":"-100,200","name":"1"},{
  
  "center":"0,200","name":"2"}];
        windmap(marker);
    }

</script>
</body>
</html>

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/143283.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • Android开发笔记(序)写在前面的目录[通俗易懂]

    知识点分类一方面写写自己走过的弯路掉进去的坑,避免以后再犯;另一方面希望通过分享自己的经验教训,与网友互相切磋,从而去芜存菁进一步提升自己的水平。因此博主就想,入门的东西咱就不写了,人不能老停留在入门上;其次是想拾缺补漏,写写虽然小众却又用得着的东西;另外就是想以实用为主,不求大而全,但求小而精;还有就是有的知识点是java的,只是Android开发也会经常遇上,所以蛮记下来。个人的经验…

    2022年4月14日
    37
  • Java注释@interface的用法

    Java注释@interface的用法java用@interfaceAnnotation{} 定义一个注解@Annotation,一个注解是一个类@Override,@Deprecated,@SuppressWarni

    2022年7月4日
    20
  • html分页样式居中,bootstrap分页样式怎么实现?

    html分页样式居中,bootstrap分页样式怎么实现?bootstrap分页样式怎么实现?下面本篇文章给大家介绍一下bootstrap分页的实现。有一定的参考价值,有需要的朋友可以参考一下,希望对大家有所帮助。任何一个网页里面,我们都可以看到分页,不管是移动端,还是pc端,不管是下拉到下一页,还是按钮下一页,都需要分页支撑你的网站。这样首先,可以提高你的网站的访问效率;另外页面展现也更加好看,要不然,上百万的上千万的数据;显示估计一两个小时也显示不出…

    2022年7月17日
    10
  • 打造自己的HelloDrone 无人机APP过程《0》

    打造自己的HelloDrone 无人机APP过程《0》目录文章目录目录摘要1.项目设置1.设置一个基本的AndroidStudio项目2.添加客户端库3.实现TowerListener的监听事件4.初始化ControlTower并绑定activity的生命周期5.实现无人机监听事件6.无人机实例化并在tower上注册摘要本节主要记录开发自己的HelloDrone无人机的过程,本节是第一节欢迎批评指正!参考资料:博客参考dronekit-android源码Tower源码usb-serial-for-android库1.项目设置1.设

    2022年8月15日
    4
  • 数学建模算法学习——各类模型算法汇总[通俗易懂]

    数学建模算法学习——各类模型算法汇总[通俗易懂]相关模型解决的问题数据分析类算法一览100个经典动态规划方程优化问题线性规划简介:线性规划的目标函数可以是求最大值,也可以是求最小值,约束条件的不等号可以是小于号也可以是大于号。为了避免这种形式多样性带来的不便,Matlab中规定线性规划的标准形式为其中c和x为n维列向量,A、Aeq为适当维数的矩阵,b、beq为适当维数的列向量。代码实现…

    2022年6月23日
    29
  • python 小波分解_python低通滤波器

    python 小波分解_python低通滤波器0.小波簇类型1.print(pywt.families)即可显示软件内含的小波族:[‘haar’,‘db’,‘sym’,‘coif’,‘bior’,‘rbio’,‘dmey’]它们分别是:lHaar(haar)lDaubechies(db)lSymlets(sym)lCoiflets(coif)lBiorthogonal(bior)lReversebior

    2022年8月30日
    0

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号