通过单击apex oracle中的链接来打开链接

时间:2019-12-11 15:30:20

标签: javascript oracle oracle-apex

我在apex oracle中工作,(我的配置文件是SQL),那里有一个包含对象列表的页面,每个对象都有其地理坐标。我想确保当我单击表中此对象的链接(长或宽)时,必须打开沿这些坐标的点的google map!

在写之前,我写了一个对函数的呼吁,在其中我传递了经度和纬度函数。但是我不能为过渡编写“ openmaps”函数本身。也就是说,我需要编写一个函数来在地图上的“ LONG”和“ LAT”坐标处找到一个点,需要帮助。谢谢您的帮助)

javascript:openmaps('#LONG#','#LAT#')

1 个答案:

答案 0 :(得分:2)

我想在一个表中存储着X和Y坐标。如果这是报告,那么您将使用以下类似内容作为“显示”链接:

with your_table (id, x, y) as
  (select 1, 45.13, 16.38 from dual union all
   select 2, 46.18, 15.87 from dual
 )
select
  id, x, y, 
  --
  '<a href=http://maps.google.com/maps?q=' || 
   translate(y, ',', '.') || '+' || 
   translate(x, ',', '.') ||
  ' target="_blank">Display</a>' 
  as display_link
from your_table

请不要忘记为display_link列禁用“转义特殊字符”。

运行页面并单击“显示”链接可打开Goog​​le地图并显示位置: