0

我正在尝试在地图上添加多个谷歌标记,但我不确定为什么这段代码不起作用。我正在使用 php 和 javascript。我检查了是否$DNB有元素,它确实有。我不确定我做错了什么。

                        while($DNB -> fetch())
                            {
                                ?>
                                 var point  = new google.maps.LatLng(<?php echo initval( $lat)?>, <?php echo initval($lon)?>);
                                 var marker = new google.maps.Marker({position: point, map:map});
                             <?php }
4

1 回答 1

1

这段代码:

var point=  new GLatLng(<?php echo intval($lat) ?>],<?php echo intval($lon)?>);                             

是谷歌地图 API V2。这段代码:

 var marker = new google.maps.Marker({position: point, map:map});

是谷歌地图 API V3。选择一个,我强烈建议 V3。查看https://developers.google.com/maps/documentation/上的文档

于 2012-06-14T00:10:38.560 回答