Como pode ver, no final da página existe o seguinte termo:
Quote
Insere um ponto no mapa usando X e Y em latitude e longitude no grupo nomeado.[testar]
Clique em [testar], veja que aparece um ponto fixo no mapa configurado pela longitude e latitude setado na variável da função abaixo:
inserePontoLongLat = function(long, lat, tamanho, cor, opacidade, nome) {
zero_x_em_lat = -73.7404
zero_y_em_long = 4.6111
razao_x = 8.17
razao_y = 8.17
x_em_px = -(zero_x_em_lat - lat) * razao_x;
//alternativo
//x_em_px = zero_x_em_lat + (lat + 180.0) * 330 / 360.0;
y_em_px = (zero_y_em_long - long) * razao_y;
trace(x_em_px + " " + y_em_px);
inserePonto(x_em_px, y_em_px, tamanho, cor, opacidade, nome);
}
ExternalInterface.addCallback("inserePontoLongLat", this, inserePontoLongLat);
insereLoteLongLat = function(coordenadas, tamanho, cor, opacidade, nome):Void {
nome = getGrupoDePontos(nome)
for (var i = 0; i<coordenadas.length; i++) {
inserePontoLongLat(coordenadas[i][0], coordenadas[i][1], tamanho, cor, opacidade, nome);
}
}
ExternalInterface.addCallback("insereLoteLongLat", this, insereLoteLongLat);
getGrupoDePontos = function(nome) {
if(nome == '') {
nome = 'pontos';
}
//Cria novo grupo de pontos
if(!_root.br[nome]) {
_root.br.createEmptyMovieClip(nome,_root.br.getNextHighestDepth())
_root.br[nome].pontos = []
}
return nome;
}Para chamar a função o código é esse:
<script type="text/javascript">
window.onload = function(){
getJulio().inserePontoLongLat(long=-23.560022 , lat=-46.688643, tamanho=10, cor='0xFF0000', opacidade=70, nome='grupo_de_pontos');
}
</script>Como podemos inserir um URL e um alt text nesse ponto que é criado no mapa?
Os arquivos fonte estão aqui: Sources Julio Map

Help














