[問題] 請問PhoneGap及Javascript高手
大家好
我有一個Project有關PhoneGap的問題請教
主要是用了javascript產生地圖
function loadMap(position){
console.log("*loadMap*: " + position.coords.latitude + ' ' + position.coords.longitude);
var latlng = new google.maps.LatLng(
position.coords.latitude, position.coords.longitude);
var myOptions = {
zoom: 12, // zoom level. more value = more details
center: latlng,
mapTypeId: google.maps.MapTypeId.ROADMAP
};
// kml layers
var ctaLayer = new google.maps.KmlLayer('http://xxx.kml');
var mapObj = document.getElementById("map_canvas");
var map = new google.maps.Map(mapObj, myOptions);
ctaLayer.setMap(map);
// marker will be displayed on the lat long position
var marker = new google.maps.Marker({
position: latlng,
icon: new google.maps.MarkerImage('Icon.png'),
center: latlng,
map: map
});
}
內嵌一個KML檔案(位於Server) 點選產生pop-up window
可是以下code產生的另開新視窗 無法界定width and height
就是整個螢幕都會被新開的視窗佔滿 無法用點選右上x的方式關閉
<script type="text/javascript">
function openClose(id) {
var child = window.open( "http://另開新視窗的網址.html?id="+id,
"Details", "width=300,height=400" );
checkclose( child );
setTimeout( function() {
child.close();
} , 3000 );
}
function checkclose( child ) {
if( child.closed === undefined )
alert( "window has been closed and child.closed is undefined" );
else if( child.closed === true )
alert( "window has been closed and child.closed is true" );
else
setTimeout( function() {
checkclose( child )
} , 1000 );
}
</script>
<a onclick="openClose(2)">點選另開視窗</a>
以上的code都在kml的 <description>裡
另外在新開啟的html裡用Android瀏覽器測
都無法用javascript關閉視窗
<a href="#" onclientclick="window.close();">Close Window</a>
想請問各位PhoneGap, Javascript高手們
Android瀏覽器有些Script無法正常運作的解法?
小妹試了好久都無法
謝謝!!
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 82.132.216.133
AndroidDev 近期熱門文章
PTT數位生活區 即時熱門文章