jxBrowser e Google maps

Ola, estou tendo alguns problemas ao manipular o google maps com Java Swing através do jxBrowser.
Estou usando um Marker para pegar a posição através do click e registrar um ponto com o executeJavaScript
, o problema é que eu preciso retornar o valor de Lat/Long para o java Swing e registra-lo, tentei usar o executeJavaScriptAndReturnvalue só que não deu nenhum resultado. Se alguem conseguir ajudar agradeço.

Estou usando um codigo como esse para pegar o ponto no mapa.

browser.executeJavaScript(“map.addListener(‘click’, function(e) {\n” +
" placeMarker(e.latLng, map);\n" +
"});\n" +
"\n" +
“function placeMarker(position, map) {\n” +
" var marker = new google.maps.Marker({\n" +
" position: position,\n" +
" map: map,\n" +
" });\n" +
" map.panTo(position);\n" +
"}");