Para aquellos que estén familirarizados con el api de google maps sabran que una marca se inserta asi:
Código PHP:
function initialize() {
if (GBrowserIsCompatible()) {
var map = new GMap2(document.getElementById("map_canvas"));
map.setCenter(new GLatLng(37.6020919,2), 13);
map.setUIToDefault();
var point = new GLatLng(37.6020919,2);
map.addOverlay(new GMarker(point));
}
Código PHP:
function initialize() {
if (GBrowserIsCompatible()) {
var map = new GMap2(document.getElementById("map_canvas"));
map.setCenter(new GLatLng(37.6020919,2), 13);
map.setUIToDefault();
<?php
$link = mysql_connect("localhost", "root", "") or die("Could not connect: " . mysql_error());
mysql_selectdb("mibase",$link) or die ("Can\'t use dbmapserver : " . mysql_error());
$result = mysql_query("SELECT * FROM general",$link);
while($row = mysql_fetch_array($result))
{
echo '
var point = new GPoint ('.$row['coordenadas'].');
map.addOverlay(marker);
';
}
?>
}
No me da error, pero no me funciona, he probado a extraerla fuera del código a ver si fuera por la sentencia php, pero me sale bien, aunque al meterlo dentro del script no funciona, es decir, si lo hago fuera del codigo del api de google maps me sale:
var point = new GLatLng(37.6020919,2);
map.addOverlay(new GMarker(point));
que es lo que me deberia salir, pero dentro del código javascript no lo interpreta.
Un saludo