Geolocation API の使用

警告 :

すべてのモバイル機能とモバイル関連機能は 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+&quot;Latitude : #curpos.coords.latitude#&quot;>
<cfset document.getElementById('result').innerHTML=document.getElementById('result2').innerHTML+&quot;Longitude : #curpos.coords.longitude#&quot;>
<cfset document.getElementById('result').innerHTML=document.getElementById('result3').innerHTML+&quot;Altitude : #curpos.coords.altitude#&quot;>
<cfset document.getElementById('result').innerHTML=document.getElementById('result4').innerHTML+&quot;Accuracy : #curpos.coords.accuracy#&quot;>
<cfset document.getElementById('result').innerHTML=document.getElementById('result5').innerHTML+&quot;Altitude Accuracy : #curpos.coords.altitudeAccuracy#&quot;>
<cfset document.getElementById('result').innerHTML=document.getElementById('result6').innerHTML+&quot;Heading : #curpos.coords.heading#&quot;>
<cfset document.getElementById('result').innerHTML=document.getElementById('result7').innerHTML+&quot;Speed : #curpos.coords.speed#&quot;>
<cfset document.getElementById('result').innerHTML=document.getElementById('result8').innerHTML+&quot;Timestamp : #curpos.timestamp#&quot;>
</cfclient>
<div id=&quot;result1&quot;/>
<div id=&quot;result2&quot;/>
<div id=&quot;result3&quot;/>
<div id=&quot;result4&quot;/>
<div id=&quot;result5&quot;/>
<div id=&quot;result6&quot;/>
<div id=&quot;result7&quot;/>
<div id=&quot;result8&quot;/>
<cfclientsettings enableDeviceAPI=true> <cfclient> <cfset res = cfclient.geolocation.getOptions()> <cfset curpos = cfclient.geolocation.getCurrentPosition(res)> <cfset document.getElementById('result').innerHTML=document.getElementById('result1').innerHTML+&quot;Latitude : #curpos.coords.latitude#&quot;> <cfset document.getElementById('result').innerHTML=document.getElementById('result2').innerHTML+&quot;Longitude : #curpos.coords.longitude#&quot;> <cfset document.getElementById('result').innerHTML=document.getElementById('result3').innerHTML+&quot;Altitude : #curpos.coords.altitude#&quot;> <cfset document.getElementById('result').innerHTML=document.getElementById('result4').innerHTML+&quot;Accuracy : #curpos.coords.accuracy#&quot;> <cfset document.getElementById('result').innerHTML=document.getElementById('result5').innerHTML+&quot;Altitude Accuracy : #curpos.coords.altitudeAccuracy#&quot;> <cfset document.getElementById('result').innerHTML=document.getElementById('result6').innerHTML+&quot;Heading : #curpos.coords.heading#&quot;> <cfset document.getElementById('result').innerHTML=document.getElementById('result7').innerHTML+&quot;Speed : #curpos.coords.speed#&quot;> <cfset document.getElementById('result').innerHTML=document.getElementById('result8').innerHTML+&quot;Timestamp : #curpos.timestamp#&quot;> </cfclient> <div id=&quot;result1&quot;/> <div id=&quot;result2&quot;/> <div id=&quot;result3&quot;/> <div id=&quot;result4&quot;/> <div id=&quot;result5&quot;/> <div id=&quot;result6&quot;/> <div id=&quot;result7&quot;/> <div id=&quot;result8&quot;/>
<cfclientsettings enableDeviceAPI=true>
<cfclient>
 
<cfset res = cfclient.geolocation.getOptions()>
<cfset curpos = cfclient.geolocation.getCurrentPosition(res)>
<cfset document.getElementById('result').innerHTML=document.getElementById('result1').innerHTML+&quot;Latitude : #curpos.coords.latitude#&quot;> 
<cfset document.getElementById('result').innerHTML=document.getElementById('result2').innerHTML+&quot;Longitude : #curpos.coords.longitude#&quot;> 
<cfset document.getElementById('result').innerHTML=document.getElementById('result3').innerHTML+&quot;Altitude : #curpos.coords.altitude#&quot;> 
<cfset document.getElementById('result').innerHTML=document.getElementById('result4').innerHTML+&quot;Accuracy : #curpos.coords.accuracy#&quot;> 
<cfset document.getElementById('result').innerHTML=document.getElementById('result5').innerHTML+&quot;Altitude Accuracy : #curpos.coords.altitudeAccuracy#&quot;> 
<cfset document.getElementById('result').innerHTML=document.getElementById('result6').innerHTML+&quot;Heading : #curpos.coords.heading#&quot;>
<cfset document.getElementById('result').innerHTML=document.getElementById('result7').innerHTML+&quot;Speed : #curpos.coords.speed#&quot;>
<cfset document.getElementById('result').innerHTML=document.getElementById('result8').innerHTML+&quot;Timestamp : #curpos.timestamp#&quot;>
</cfclient>
 
<div id=&quot;result1&quot;/>
<div id=&quot;result2&quot;/>
<div id=&quot;result3&quot;/>
<div id=&quot;result4&quot;/>
<div id=&quot;result5&quot;/>
<div id=&quot;result6&quot;/>
<div id=&quot;result7&quot;/>
<div id=&quot;result8&quot;/>

位置情報オプションの設定

<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=&quot;public&quot; name=&quot;callbackfunc&quot; returntype=&quot;void&quot; >
<cfargument name=&quot;position&quot;>
<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=&quot;public&quot; name=&quot;callbackfunc&quot; returntype=&quot;void&quot; > <cfargument name=&quot;position&quot;> <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=&quot;public&quot; name=&quot;callbackfunc&quot; returntype=&quot;void&quot; >
<cfargument name=&quot;position&quot;> 
<cfset alert(iter(position))>
</cffunction>
</cfclient>

ヘルプをすばやく簡単に入手

新規ユーザーの場合

Acrobat 購入相談

Acrobat 購入相談

Acrobat 購入相談

Acrobat 購入相談