这是我第一次在google map2上做某事。我已将lat和lang存储到我的数据库中,我想在地图上显示所有这些内容。现在我想在每个引脚上得到标记。这是我的代码:
<script type="text/javascript">
function GMaps_Load()
{
if (GBrowserIsCompatible())
{
var map = new GMap2(document.getElementById("GMaps_canvas"));
map.addControl(new GSmallMapControl());
map.addControl(new GSmallMapControl());
<?php if(count($val) >0){ ?>
var cords = [23.32323,32.43455
22.5656,27.656464]
for ( var i = 0; i < cords.length; i++ )
{
var marker = new GMarker( cords[ i ] );
//alert(cords[ i ]);
map.addOverlay( marker );
}
// #2a -- calculate center
var latlngbounds = new GLatLngBounds( );
for ( var i = 0; i < cords.length; i++ )
{
latlngbounds.extend( cords[ i ] );
}
// #2b -- set center using the calculated values
map.setCenter( latlngbounds.getCenter( ), map.getBoundsZoomLevel( latlngbounds ) );
//22.9946923,72.5282428
map.openInfoWindow(map.getCenter(),document.createTextNode("Hello, world"));
map.addOverlay(marker); }}
</script>
在这里你可以看到这行代码map.openInfoWindow(map.getCenter(),document.createTextNode("Hello, world"));
我在地图中心弹出了弹出窗口,但是我想在所有的针脚上找到它。 我怎样才能做到这一点?
提前致谢
答案 0 :(得分:0)
除非我正在读错你的代码,否则你只将1个参数传递给标记,cords [I]将包含数组中的1个数字条目,而不是所需的有效LatLng值。
检查API以获取有关如何创建LatLng的详细信息。
答案 1 :(得分:0)