javascript - Oracle Apex Javascript 获得价值
问题描述
我正在使用 Google Map 来获取 Oracle Apex 中的经纬度,我想获取控制台 console.log('latitude1: ' + mapsMouseEvent.latLng.lat() + ',longitude1: ' + mapsMouseEvent.latLng 的值.lng());
<script>
function initMap() {
var lat;
var lng;
const myLatlng = { lat: 8.9671994, lng: -79.5665534 };
const map = new google.maps.Map(document.getElementById('googlemap'), {
center: new google.maps.LatLng(8.9671994, -79.5665534),
mapTypeId: google.maps.MapTypeId.ROADMAP,
zoom: 8,
center: myLatlng,
gestureHandling: "greedy",
});
// Create the initial InfoWindow.
let infoWindow = new google.maps.InfoWindow({
content: "Click the map to get Lat/Lng!",
position: myLatlng,
});
infoWindow.open(map);
// Configure the click listener.
map.addListener("click", (mapsMouseEvent) => {
// Close the current InfoWindow.
infoWindow.close();
// Create a new InfoWindow.
infoWindow = new google.maps.InfoWindow({
position: mapsMouseEvent.latLng,
});
console.log('latitude1: ' + mapsMouseEvent.latLng.lat() + ',longitude1: ' + mapsMouseEvent.latLng.lng() );
infoWindow.setContent(
JSON.stringify(mapsMouseEvent.latLng.toJSON(), null, 2)
);
infoWindow.open(map);
});
}
</script>
我正在使用动态动作事件:鼠标移动,并执行 javascript 代码:
$v("P8_INFO",this.mapsMouseEvent.latLng.lat());
但我无法获得 this.mapsMouseEvent.latLng.lat() 的值。
谢谢。
解决方案
//for get value
alert($v("P8_INFO"));
//for set value
$s("P8_INFO",this.mapsMouseEvent.latLng.lat());
推荐阅读
- printing - windows.print() 可以在没有用户干预的情况下执行吗?
- angular - Angular 5 Material:以反应形式制作所需的 mat-radio-group
- sql - 有没有办法使用 SQL 在 Microsoft Access 中添加/相乘聚合函数?
- selenium - Appium 拖放与 ionic Hybrid 应用程序
- javascript - 通过 NodeJS 从 Firebase 查询表
- android - 如何设置安卓 TCP 客户端?
- python - 如何在 Python 上实现 FCM?
- wordpress - 如何在 Wordpress 主题的 404 页面上隐藏/禁用 Google Adsense 页面级广告?
- ruby-on-rails - Rails 引擎数据库连接
- angular - Angular5 中的 RxJs v5 - clickStream.bufer( () => clickStream.throttleTime(250)) 等失败