Não estou conseguindo implementar o "CoordGMSField", tentei usar o exemplo conforme segue abaixo, aparece os campos, tudo, mas quando clico no botão para aparecer o mapa, carrega uma nova tela mas essa tela fica em branco, não aparece nada.
Eu testei tanto no Firefox como no Chrome (estou num ubuntu 13.04).
O que eu faço para funcionar? Como descobrir o problema? Grato.
teste.php
<?php
$frm = new TForm('Campo Coordendada Geogr�fica (GMS)');$frm->setOnlineDoc(true); $frm->disableCustomHint();$frm->addCoordGMSField('num_gms1','Coordenada Geogr�fica:',false,true,null,null,'NUM_LAT','NUM_LON');
$frm->addCoordGMSField('num_gms2','Coordenada Geogr�fica:',false,true,null,null,'NUM_LAT','NUM_LON','Grau:,Min:,Seg:');
$frm->addButton('Map',null,'btnMapa','showPointGoogleMap()');
$frm->setAction('Atualizar,Gravar,Inicializar');
//$frm->addJsFile('http://maps.google.com/maps/api/js?v=3.1&sensor=false&language=pt_BR®ion=BR');
if( isset($acao ) )
{
if($acao =='Gravar')
{
$bvars = $frm->createBvars('num_gms1');
$frm->clearFields();
d($bvars);
}
else if($acao=='Inicializar')
{
$frm->getField('num_gms1')->setLat('5.3388888888889');
$frm->getField('num_gms1')->setLon('-35.685277777778');
}
}
$frm->show();
?>
<script>
function showPointGoogleMap()
{
//top.fwModalBox('Consulta Coordenada',top.app_url+"base/includes/ponto_google_map.php",400,700);
//return;
if( top.app_prototype )
{
top.app_faceBoxIframe(top.app_url+"base/includes/ponto_google_map.php?prototypeId="+fwGetObj('prototypeId').value+'&updateField=num_gms1',400,700);
}
else
{
fwFaceBoxIframe(top.app_url+"base/includes/ponto_google_map.php?prototypeId=&updateField=num_gms1",400,700);
}
//top.fwFaceBoxIframe(top.app_url+app_index_file+"?modulo=base/includes/ponto_google_map.php",450,700);
}
</script>
Autor: Miguel Gomes
33 comentários
$frm->addCoordGMSField('campo_gms','Coordenadas Geográficas:',false,true,null,null,'NUM_LAT','NUM_LON')->setMapCallback('mapCallback')->setMapZoom(10);
//inicializando o campo via php
$frm->getField('campo_gms')->setLat('-5.300947222222222');
$frm->getField('num_gms')->setLon('-35.71515555555556'); //inicializando o campo via javascript
fwSetGmsField("campo_gms",-5.338611111111111,-35.68499999999999)' Abraço.