带有多个标记的google api v3信息窗口不起作用

佐尔

我正在尝试在信息窗口内容上写我的循环的记录号。
结果是我读取了每个信息窗口的最后一个记录号(10),而不是1,2,3 ... 10。
有人可以帮助我吗?在此先感谢
代码是这样的:

    function generaMappaMulti() {

        var CoordinataIniziale = new google.maps.LatLng(44.714957, 10.733647);   //set initial coordinate
        var opzioni = { center: CoordinataIniziale, zoom: 10, mapTypeId: google.maps.MapTypeId.ROADMAP };  //set options to the map


        map = new google.maps.Map(document.getElementById("canvas_mappa"), opzioni);

        [...]

        for (var i = 0; i < 10; i += 1) {     //for each row...

            var Coordinate = new google.maps.LatLng(ObjLat, ObjLon);  

            marker = new google.maps.Marker({ position: Coordinate, map: map});   //add a marker to the map

            var infowindow = new google.maps.InfoWindow({
                content: i.toString()   //here is where i'm trying to write record number on the infowindows
            });


            google.maps.event.addListener(marker, 'click', function () {
                infowindow.open(map, this);
            });


        }

    }
    google.maps.event.addDomListener(window, 'load', initialize);
先生先生

尝试这种方式:仅创建1个信息窗口,并setContent()在事件监听器中使用带有闭包的方法。

var infowindow = new google.maps.InfoWindow();

for (var i = 0; i < 10; i += 1) { //for each row...

    var Coordinate = new google.maps.LatLng(ObjLat, ObjLon);

    var marker = new google.maps.Marker({
        position: Coordinate,
        map: map
    }); //add a marker to the map

    google.maps.event.addListener(marker, 'click', (function (marker, i) {
        return function () {
            infowindow.setContent('Your content goes here');
            infowindow.open(map, marker);
        }
    })(marker, i));
}

下面是一个工作示例。

JSFiddle demo

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

带有信息窗口和图钉的 Google Maps API v3 多个标记

来自分类Dev

由于自定义图像,Google Maps API v3 多个标记不起作用?

来自分类Dev

Google Maps JS APi v3融合表图层在Chrome中不起作用

来自分类Dev

Codeigniter Google Maps API V3地理编码不起作用

来自分类Dev

查询Fusion Tables在Google Maps JS API v3上不起作用

来自分类Dev

Google Maps JS API v3:使用containsLocation()圈取标记不起作用-为什么?

来自分类Dev

显示/隐藏标记并使用信息窗口Google Maps API v3

来自分类Dev

Codeigniter + Biostall 的 Google Maps API v3:不同标记中的不同信息窗口

来自分类Dev

Google Maps API V3-isLocationOnEdge()不起作用

来自分类Dev

Google Maps API V3-isLocationOnEdge()不起作用

来自分类Dev

YouTube v3 API-pageToken不起作用

来自分类Dev

Youtube v3 API-pageToken不起作用

来自分类Dev

Concur V3 Api对用户不起作用

来自分类Dev

添加可在Google Maps API v3中打开信息窗口的链接

来自分类Dev

在外部div google maps api v3中关闭信息窗口

来自分类Dev

关闭所有信息窗口谷歌地图API V3?

来自分类Dev

关闭所有信息窗口谷歌地图API V3?

来自分类Dev

Google Maps API v3-在一页上创建带有标记的多张地图

来自分类Dev

Google Maps API v3-在一页上创建带有标记的多张地图

来自分类Dev

带有Python的Google Sheets API v4。自动调整列大小不起作用

来自分类Dev

带有Rhomobile的Google Maps Javascript V3 API

来自分类Dev

带有Google Calendar API V3的Android Studio

来自分类Dev

Google Places API详细信息语言不起作用

来自分类Dev

Google Maps API V3-在“当前视图范围”中打开标记上附加的所有信息窗口吗?

来自分类Dev

Google Maps Android API v2中带有文字的地图标记

来自分类Dev

Google Maps Api v2中带有标记的永久标题

来自分类Dev

Google Maps API v3:在新窗口中打开标记上的链接

来自分类Dev

Google Maps API v3:在新窗口中打开标记上的链接

来自分类Dev

Google Maps v3 API和WordPress ACF:多个自定义标记

Related 相关文章

  1. 1

    带有信息窗口和图钉的 Google Maps API v3 多个标记

  2. 2

    由于自定义图像,Google Maps API v3 多个标记不起作用?

  3. 3

    Google Maps JS APi v3融合表图层在Chrome中不起作用

  4. 4

    Codeigniter Google Maps API V3地理编码不起作用

  5. 5

    查询Fusion Tables在Google Maps JS API v3上不起作用

  6. 6

    Google Maps JS API v3:使用containsLocation()圈取标记不起作用-为什么?

  7. 7

    显示/隐藏标记并使用信息窗口Google Maps API v3

  8. 8

    Codeigniter + Biostall 的 Google Maps API v3:不同标记中的不同信息窗口

  9. 9

    Google Maps API V3-isLocationOnEdge()不起作用

  10. 10

    Google Maps API V3-isLocationOnEdge()不起作用

  11. 11

    YouTube v3 API-pageToken不起作用

  12. 12

    Youtube v3 API-pageToken不起作用

  13. 13

    Concur V3 Api对用户不起作用

  14. 14

    添加可在Google Maps API v3中打开信息窗口的链接

  15. 15

    在外部div google maps api v3中关闭信息窗口

  16. 16

    关闭所有信息窗口谷歌地图API V3?

  17. 17

    关闭所有信息窗口谷歌地图API V3?

  18. 18

    Google Maps API v3-在一页上创建带有标记的多张地图

  19. 19

    Google Maps API v3-在一页上创建带有标记的多张地图

  20. 20

    带有Python的Google Sheets API v4。自动调整列大小不起作用

  21. 21

    带有Rhomobile的Google Maps Javascript V3 API

  22. 22

    带有Google Calendar API V3的Android Studio

  23. 23

    Google Places API详细信息语言不起作用

  24. 24

    Google Maps API V3-在“当前视图范围”中打开标记上附加的所有信息窗口吗?

  25. 25

    Google Maps Android API v2中带有文字的地图标记

  26. 26

    Google Maps Api v2中带有标记的永久标题

  27. 27

    Google Maps API v3:在新窗口中打开标记上的链接

  28. 28

    Google Maps API v3:在新窗口中打开标记上的链接

  29. 29

    Google Maps v3 API和WordPress ACF:多个自定义标记

热门标签

归档