最終更新日 :
2025年3月31日
警告 :
すべてのモバイル機能とモバイル関連機能は ColdFusion(2025リリース)で削除されました。
詳しくは、ColdFusion の非推奨の機能を参照してください。
開始する前に、位置情報の関数を参照してください。
現在の位置の取得
<cfclientsettings enableDeviceAPI=true>
<cfclient>
<cfset res = cfclient.geolocation.getOptions()>
<cfset curpos = cfclient.geolocation.getCurrentPosition(res)>
<cfset document.getElementById('result').innerHTML=document.getElementById('result1').innerHTML+"Latitude : #curpos.coords.latitude#">
<cfset document.getElementById('result').innerHTML=document.getElementById('result2').innerHTML+"Longitude : #curpos.coords.longitude#">
<cfset document.getElementById('result').innerHTML=document.getElementById('result3').innerHTML+"Altitude : #curpos.coords.altitude#">
<cfset document.getElementById('result').innerHTML=document.getElementById('result4').innerHTML+"Accuracy : #curpos.coords.accuracy#">
<cfset document.getElementById('result').innerHTML=document.getElementById('result5').innerHTML+"Altitude Accuracy : #curpos.coords.altitudeAccuracy#">
<cfset document.getElementById('result').innerHTML=document.getElementById('result6').innerHTML+"Heading : #curpos.coords.heading#">
<cfset document.getElementById('result').innerHTML=document.getElementById('result7').innerHTML+"Speed : #curpos.coords.speed#">
<cfset document.getElementById('result').innerHTML=document.getElementById('result8').innerHTML+"Timestamp : #curpos.timestamp#">
</cfclient>
<div id="result1"/>
<div id="result2"/>
<div id="result3"/>
<div id="result4"/>
<div id="result5"/>
<div id="result6"/>
<div id="result7"/>
<div id="result8"/>
<cfclientsettings enableDeviceAPI=true>
<cfclient>
<cfset res = cfclient.geolocation.getOptions()>
<cfset curpos = cfclient.geolocation.getCurrentPosition(res)>
<cfset document.getElementById('result').innerHTML=document.getElementById('result1').innerHTML+"Latitude : #curpos.coords.latitude#">
<cfset document.getElementById('result').innerHTML=document.getElementById('result2').innerHTML+"Longitude : #curpos.coords.longitude#">
<cfset document.getElementById('result').innerHTML=document.getElementById('result3').innerHTML+"Altitude : #curpos.coords.altitude#">
<cfset document.getElementById('result').innerHTML=document.getElementById('result4').innerHTML+"Accuracy : #curpos.coords.accuracy#">
<cfset document.getElementById('result').innerHTML=document.getElementById('result5').innerHTML+"Altitude Accuracy : #curpos.coords.altitudeAccuracy#">
<cfset document.getElementById('result').innerHTML=document.getElementById('result6').innerHTML+"Heading : #curpos.coords.heading#">
<cfset document.getElementById('result').innerHTML=document.getElementById('result7').innerHTML+"Speed : #curpos.coords.speed#">
<cfset document.getElementById('result').innerHTML=document.getElementById('result8').innerHTML+"Timestamp : #curpos.timestamp#">
</cfclient>
<div id="result1"/>
<div id="result2"/>
<div id="result3"/>
<div id="result4"/>
<div id="result5"/>
<div id="result6"/>
<div id="result7"/>
<div id="result8"/>
<cfclientsettings enableDeviceAPI=true> <cfclient> <cfset res = cfclient.geolocation.getOptions()> <cfset curpos = cfclient.geolocation.getCurrentPosition(res)> <cfset document.getElementById('result').innerHTML=document.getElementById('result1').innerHTML+"Latitude : #curpos.coords.latitude#"> <cfset document.getElementById('result').innerHTML=document.getElementById('result2').innerHTML+"Longitude : #curpos.coords.longitude#"> <cfset document.getElementById('result').innerHTML=document.getElementById('result3').innerHTML+"Altitude : #curpos.coords.altitude#"> <cfset document.getElementById('result').innerHTML=document.getElementById('result4').innerHTML+"Accuracy : #curpos.coords.accuracy#"> <cfset document.getElementById('result').innerHTML=document.getElementById('result5').innerHTML+"Altitude Accuracy : #curpos.coords.altitudeAccuracy#"> <cfset document.getElementById('result').innerHTML=document.getElementById('result6').innerHTML+"Heading : #curpos.coords.heading#"> <cfset document.getElementById('result').innerHTML=document.getElementById('result7').innerHTML+"Speed : #curpos.coords.speed#"> <cfset document.getElementById('result').innerHTML=document.getElementById('result8').innerHTML+"Timestamp : #curpos.timestamp#"> </cfclient> <div id="result1"/> <div id="result2"/> <div id="result3"/> <div id="result4"/> <div id="result5"/> <div id="result6"/> <div id="result7"/> <div id="result8"/>
位置情報オプションの設定
<cfclientsettings enableDeviceAPI=true>
<cfclient>
<cfset res = cfclient.geolocation.getOptions()>
<cfset res.enablehighaccuracy=false>
<cfset res.maximumage=3000>
<cfset res.timeout=5000>
<cfset cfclient.geolocation.setOptions(res)>
</cfclient>
<cfclientsettings enableDeviceAPI=true>
<cfclient>
<cfset res = cfclient.geolocation.getOptions()>
<cfset res.enablehighaccuracy=false>
<cfset res.maximumage=3000>
<cfset res.timeout=5000>
<cfset cfclient.geolocation.setOptions(res)>
</cfclient>
<cfclientsettings enableDeviceAPI=true> <cfclient> <cfset res = cfclient.geolocation.getOptions()> <cfset res.enablehighaccuracy=false> <cfset res.maximumage=3000> <cfset res.timeout=5000> <cfset cfclient.geolocation.setOptions(res)> </cfclient>
現在の位置の監視
<cfclientsettings enableDeviceAPI=true>
<cfclient>
<cfset res = cfclient.geolocation.getOptions()>
<cfset res.enableHighAccuracy=false>
<cfset res.maximumAge=1000>
<cfset res.timeout=2000>
<cfset watchId=cfclient.geolocation.watchPosition(callbackfunc,res)>
<cffunction access="public" name="callbackfunc" returntype="void" >
<cfargument name="position">
<cfset alert(iter(position))>
</cffunction>
</cfclient>
<cfclientsettings enableDeviceAPI=true>
<cfclient>
<cfset res = cfclient.geolocation.getOptions()>
<cfset res.enableHighAccuracy=false>
<cfset res.maximumAge=1000>
<cfset res.timeout=2000>
<cfset watchId=cfclient.geolocation.watchPosition(callbackfunc,res)>
<cffunction access="public" name="callbackfunc" returntype="void" >
<cfargument name="position">
<cfset alert(iter(position))>
</cffunction>
</cfclient>
<cfclientsettings enableDeviceAPI=true> <cfclient> <cfset res = cfclient.geolocation.getOptions()> <cfset res.enableHighAccuracy=false> <cfset res.maximumAge=1000> <cfset res.timeout=2000> <cfset watchId=cfclient.geolocation.watchPosition(callbackfunc,res)> <cffunction access="public" name="callbackfunc" returntype="void" > <cfargument name="position"> <cfset alert(iter(position))> </cffunction> </cfclient>