por un instante voy adivinar porque honestamente no estoy familiarizado con la API google maps y ni tanto con php. basandome en el codigo que dices que funciona, me parece que
echo no esta devolviendo un codigo similar.
Código:
<?php
...
echo 'var point = new GLatLng('.$row['coordenadas'].');
map.addOverlay(new GMarker(point)); ';
}
?>
segun viendo el codigo, fijate que la funcion es
GLatLng, asegurate que
$row['coordenadas'] devuelva dos argumentos. desconozco si
GLatLng requiere de dos argumentos o si el segundo es opcional. y por ultimo, la variable
point tienes que usarla para crear un nuevo
marker el cual a su vez este es pasado a
addOverla.
recuerda, me estoy dejando llevar por el codigo que te funciona y lo mas probable estoy errando. si no te funciona, pues nada, tendras que esperar a que alguien con mas conocimiento del tema te pueda ayudar.