qd-changjing/public/static/Build/Documentation/GeocoderViewModel.html

1214 lines
62 KiB
HTML
Raw Normal View History

2022-07-05 16:56:29 +08:00
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1">
<title>GeocoderViewModel - Cesium Documentation</title>
<!--[if lt IE 9]>
<script src="javascript/html5.js"></script>
<![endif]-->
<link href="styles/jsdoc-default.css" rel="stylesheet">
<link href="styles/prism.css" rel="stylesheet">
</head>
<body>
<div id="main">
<h1 class="page-title">
<a href="index.html"><img src="Images/CesiumLogo.png" class="cesiumLogo"></a>
GeocoderViewModel
<div class="titleCenterer"></div>
</h1>
<section>
<header>
</header>
<article>
<div class="container-overview">
<div class="nameContainer">
<h4 class="name" id="GeocoderViewModel">
<a href="#GeocoderViewModel" class="doc-link"></a>
new Cesium.GeocoderViewModel<span class="signature">(options)</span>
<div class="source-link rightLinks">
<a href="https://github.com/CesiumGS/cesium/blob/1.91/Source/Widgets/Geocoder/GeocoderViewModel.js#L34">Widgets/Geocoder/GeocoderViewModel.js 34</a>
</div>
</h4>
</div>
<div class="description">
The view model for the <a href="Geocoder.html"><code>Geocoder</code></a> widget.
</div>
<table class="params">
<thead>
<tr>
<th>Name</th>
<th>Type</th>
<th class="last">Description</th>
</tr>
</thead>
<tbody>
<tr>
<td class="name"><code>options</code></td>
<td class="type">
<span class="param-type">Object</span>
</td>
<td class="description last">
Object with the following properties:
<table class="params">
<thead>
<tr>
<th>Name</th>
<th>Type</th>
<th>Default</th>
<th class="last">Description</th>
</tr>
</thead>
<tbody>
<tr>
<td class="name"><code>scene</code></td>
<td class="type">
<span class="param-type"><a href="Scene.html">Scene</a></span>
</td>
<td class="default">
</td>
<td class="description last">
The Scene instance to use.</td>
</tr>
<tr>
<td class="name"><code>geocoderServices</code></td>
<td class="type">
<span class="param-type">Array.&lt;<a href="GeocoderService.html">GeocoderService</a>></span>
</td>
<td class="default">
</td>
<td class="description last">
<span class="optional">optional</span>
Geocoder services to use for geocoding queries.
If more than one are supplied, suggestions will be gathered for the geocoders that support it,
and if no suggestion is selected the result from the first geocoder service wil be used.</td>
</tr>
<tr>
<td class="name"><code>flightDuration</code></td>
<td class="type">
<span class="param-type">Number</span>
</td>
<td class="default">
</td>
<td class="description last">
<span class="optional">optional</span>
The duration of the camera flight to an entered location, in seconds.</td>
</tr>
<tr>
<td class="name"><code>destinationFound</code></td>
<td class="type">
<span class="param-type"><a href="Geocoder.html#.DestinationFoundFunction">Geocoder.DestinationFoundFunction</a></span>
</td>
<td class="default">
<code class="language-javascript">GeocoderViewModel.flyToDestination</code>
</td>
<td class="description last">
<span class="optional">optional</span>
A callback function that is called after a successful geocode. If not supplied, the default behavior is to fly the camera to the result destination.</td>
</tr>
</tbody>
</table>
</td>
</tr>
</tbody>
</table>
<dl class="details">
</dl>
</div>
<h3 class="subsection-title">Members</h3>
<div class="nameContainer">
<h4 class="name" id=".flyToDestination">
<a href="#.flyToDestination" class="doc-link"></a>
<span class="type-signature attribute-static">static</span> Cesium.GeocoderViewModel.flyToDestination<span class="type-signature"> : <a href="Geocoder.html#.DestinationFoundFunction">Geocoder.DestinationFoundFunction</a></span>
<div class="source-link rightLinks">
<a href="https://github.com/CesiumGS/cesium/blob/1.91/Source/Widgets/Geocoder/GeocoderViewModel.js#L551">Widgets/Geocoder/GeocoderViewModel.js 551</a>
</div>
</h4>
</div>
<div class="description">
A function to fly to the destination found by a successful geocode.
</div>
<dl class="details">
</dl>
<div class="nameContainer">
<h4 class="name" id="autoComplete">
<a href="#autoComplete" class="doc-link"></a>
autoComplete<span class="type-signature"> : Boolean</span>
<div class="source-link rightLinks">
<a href="https://github.com/CesiumGS/cesium/blob/1.91/Source/Widgets/Geocoder/GeocoderViewModel.js#L156">Widgets/Geocoder/GeocoderViewModel.js 156</a>
</div>
</h4>
</div>
<div class="description">
True if the geocoder should query as the user types to autocomplete
</div>
<dl class="details">
<span class="details-header">Default Value:</span>
<code class="language-javascript">true</code>
</dl>
<div class="nameContainer">
<h4 class="name" id="complete">
<a href="#complete" class="doc-link"></a>
complete<span class="type-signature"> : <a href="Event.html">Event</a></span>
<div class="source-link rightLinks">
<a href="https://github.com/CesiumGS/cesium/blob/1.91/Source/Widgets/Geocoder/GeocoderViewModel.js#L253">Widgets/Geocoder/GeocoderViewModel.js 253</a>
</div>
</h4>
</div>
<div class="description">
Gets the event triggered on flight completion.
</div>
<dl class="details">
</dl>
<div class="nameContainer">
<h4 class="name" id="destinationFound">
<a href="#destinationFound" class="doc-link"></a>
destinationFound<span class="type-signature"> : <a href="Geocoder.html#.DestinationFoundFunction">Geocoder.DestinationFoundFunction</a></span>
<div class="source-link rightLinks">
<a href="https://github.com/CesiumGS/cesium/blob/1.91/Source/Widgets/Geocoder/GeocoderViewModel.js#L162">Widgets/Geocoder/GeocoderViewModel.js 162</a>
</div>
</h4>
</div>
<div class="description">
Gets and sets the command called when a geocode destination is found
</div>
<dl class="details">
</dl>
<div class="nameContainer">
<h4 class="name" id="flightDuration">
<a href="#flightDuration" class="doc-link"></a>
flightDuration<span class="type-signature"> : Number|undefined</span>
<div class="source-link rightLinks">
<a href="https://github.com/CesiumGS/cesium/blob/1.91/Source/Widgets/Geocoder/GeocoderViewModel.js#L229">Widgets/Geocoder/GeocoderViewModel.js 229</a>
</div>
</h4>
</div>
<div class="description">
Gets or sets the the duration of the camera flight in seconds.
A value of zero causes the camera to instantly switch to the geocoding location.
The duration will be computed based on the distance when undefined.
</div>
<dl class="details">
<span class="details-header">Default Value:</span>
<code class="language-javascript">undefined</code>
</dl>
<div class="nameContainer">
<h4 class="name" id="isSearchInProgress">
<a href="#isSearchInProgress" class="doc-link"></a>
isSearchInProgress<span class="type-signature"> : Boolean</span>
<div class="source-link rightLinks">
<a href="https://github.com/CesiumGS/cesium/blob/1.91/Source/Widgets/Geocoder/GeocoderViewModel.js#L189">Widgets/Geocoder/GeocoderViewModel.js 189</a>
</div>
</h4>
</div>
<div class="description">
Gets a value indicating whether a search is currently in progress. This property is observable.
</div>
<dl class="details">
</dl>
<div class="nameContainer">
<h4 class="name" id="keepExpanded">
<a href="#keepExpanded" class="doc-link"></a>
keepExpanded<span class="type-signature"> : Boolean</span>
<div class="source-link rightLinks">
<a href="https://github.com/CesiumGS/cesium/blob/1.91/Source/Widgets/Geocoder/GeocoderViewModel.js#L149">Widgets/Geocoder/GeocoderViewModel.js 149</a>
</div>
</h4>
</div>
<div class="description">
Gets or sets a value indicating if this instance should always show its text input field.
</div>
<dl class="details">
<span class="details-header">Default Value:</span>
<code class="language-javascript">false</code>
</dl>
<div class="nameContainer">
<h4 class="name" id="scene">
<a href="#scene" class="doc-link"></a>
scene<span class="type-signature"> : <a href="Scene.html">Scene</a></span>
<div class="source-link rightLinks">
<a href="https://github.com/CesiumGS/cesium/blob/1.91/Source/Widgets/Geocoder/GeocoderViewModel.js#L265">Widgets/Geocoder/GeocoderViewModel.js 265</a>
</div>
</h4>
</div>
<div class="description">
Gets the scene to control.
</div>
<dl class="details">
</dl>
<div class="nameContainer">
<h4 class="name" id="search">
<a href="#search" class="doc-link"></a>
search<span class="type-signature"> : <a href="Command.html">Command</a></span>
<div class="source-link rightLinks">
<a href="https://github.com/CesiumGS/cesium/blob/1.91/Source/Widgets/Geocoder/GeocoderViewModel.js#L277">Widgets/Geocoder/GeocoderViewModel.js 277</a>
</div>
</h4>
</div>
<div class="description">
Gets the Command that is executed when the button is clicked.
</div>
<dl class="details">
</dl>
<div class="nameContainer">
<h4 class="name" id="searchText">
<a href="#searchText" class="doc-link"></a>
searchText<span class="type-signature"> : String</span>
<div class="source-link rightLinks">
<a href="https://github.com/CesiumGS/cesium/blob/1.91/Source/Widgets/Geocoder/GeocoderViewModel.js#L202">Widgets/Geocoder/GeocoderViewModel.js 202</a>
</div>
</h4>
</div>
<div class="description">
Gets or sets the text to search for. The text can be an address, or longitude, latitude,
and optional height, where longitude and latitude are in degrees and height is in meters.
</div>
<dl class="details">
</dl>
<div class="nameContainer">
<h4 class="name" id="selectedSuggestion">
<a href="#selectedSuggestion" class="doc-link"></a>
selectedSuggestion<span class="type-signature"> : Object</span>
<div class="source-link rightLinks">
<a href="https://github.com/CesiumGS/cesium/blob/1.91/Source/Widgets/Geocoder/GeocoderViewModel.js#L289">Widgets/Geocoder/GeocoderViewModel.js 289</a>
</div>
</h4>
</div>
<div class="description">
Gets the currently selected geocoder search suggestion
</div>
<dl class="details">
</dl>
<div class="nameContainer">
<h4 class="name" id="suggestions">
<a href="#suggestions" class="doc-link"></a>
suggestions<span class="type-signature"> : Array.&lt;Object></span>
<div class="source-link rightLinks">
<a href="https://github.com/CesiumGS/cesium/blob/1.91/Source/Widgets/Geocoder/GeocoderViewModel.js#L301">Widgets/Geocoder/GeocoderViewModel.js 301</a>
</div>
</h4>
</div>
<div class="description">
Gets the list of geocoder search suggestions
</div>
<dl class="details">
</dl>
<h3 class="subsection-title">Methods</h3>
<div class="nameContainer">
<h4 class="name" id="destroy">
<a href="#destroy" class="doc-link"></a>
destroy<span class="signature">()</span>
<div class="source-link rightLinks">
<a href="https://github.com/CesiumGS/cesium/blob/1.91/Source/Widgets/Geocoder/GeocoderViewModel.js#L312">Widgets/Geocoder/GeocoderViewModel.js 312</a>
</div>
</h4>
</div>
<div class="description">
Destroys the widget. Should be called if permanently
removing the widget from layout.
</div>
<dl class="details">
</dl>
</article>
</section>
<footer>
Documentation generated by <a href="https://github.com/jsdoc3/jsdoc">JSDoc 3.6.10</a>
</footer>
</div>
<div class="nav">
<div class="menu">
<input type="text" class="classFilter" id="ClassFilter" placeholder="Search">
<ul id="ClassList"><li data-name="Animation"><a href="Animation.html">Animation</a></li><li data-name="AnimationViewModel"><a href="AnimationViewModel.html">AnimationViewModel</a></li><li data-name="Appearance"><a href="Appearance.html">Appearance</a></li><li data-name="ArcGisMapServerImageryProvider"><a href="ArcGisMapServerImageryProvider.html">ArcGisMapServerImageryProvider</a></li><li data-name="ArcGISTiledElevationTerrainProvider"><a href="ArcGISTiledElevationTerrainProvider.html">ArcGISTiledElevationTerrainProvider</a></li><li data-name="ArcType"><a href="global.html#ArcType">ArcType</a></li><li data-name="AssociativeArray"><a href="AssociativeArray.html">AssociativeArray</a></li><li data-name="Axis"><a href="global.html#Axis">Axis</a></li><li data-name="AxisAlignedBoundingBox"><a href="AxisAlignedBoundingBox.html">AxisAlignedBoundingBox</a></li><li data-name="backFaceCulling"><a href="global.html#backFaceCulling">backFaceCulling</a></li><li data-name="barycentricCoordinates"><a href="global.html#barycentricCoordinates">barycentricCoordinates</a></li><li data-name="BaseLayerPicker"><a href="BaseLayerPicker.html">BaseLayerPicker</a></li><li data-name="BaseLayerPickerViewModel"><a href="BaseLayerPickerViewModel.html">BaseLayerPickerViewModel</a></li><li data-name="Billboard"><a href="Billboard.html">Billboard</a></li><li data-name="BillboardCollection"><a href="BillboardCollection.html">BillboardCollection</a></li><li data-name="BillboardGraphics"><a href="BillboardGraphics.html">BillboardGraphics</a></li><li data-name="BillboardVisualizer"><a href="BillboardVisualizer.html">BillboardVisualizer</a></li><li data-name="binarySearch"><a href="global.html#binarySearch">binarySearch</a></li><li data-name="binarySearchComparator"><a href="global.html#binarySearchComparator">binarySearchComparator</a></li><li data-name="BingMapsGeocoderService"><a href="BingMapsGeocoderService.html">BingMapsGeocoderService</a></li><li data-name="BingMapsImageryProvider"><a href="BingMapsImageryProvider.html">BingMapsImageryProvider</a></li><li data-name="BingMapsStyle"><a href="global.html#BingMapsStyle">BingMapsStyle</a></li><li data-name="BlendEquation"><a href="global.html#BlendEquation">BlendEquation</a></li><li data-name="BlendFunction"><a href="global.html#BlendFunction">BlendFunction</a></li><li data-name="BlendingState"><a href="BlendingState.html">BlendingState</a></li><li data-name="BlendOption"><a href="global.html#BlendOption">BlendOption</a></li><li data-name="BoundingRectangle"><a href="BoundingRectangle.html">BoundingRectangle</a></li><li data-name="BoundingSphere"><a href="BoundingSphere.html">BoundingSphere</a></li><li data-name="boundingSphere"><a href="global.html#boundingSphere">boundingSphere</a></li><li data-name="BoxEmitter"><a href="BoxEmitter.html">BoxEmitter</a></li><li data-name="BoxGeometry"><a href="BoxGeometry.html">BoxGeometry</a></li><li data-name="BoxGeometryUpdater"><a href="BoxGeometryUpdater.html">BoxGeometryUpdater</a></li><li data-name="BoxGraphics"><a href="BoxGraphics.html">BoxGraphics</a></li><li data-name="BoxOutlineGeometry"><a href="BoxOutlineGeometry.html">BoxOutlineGeometry</a></li><li data-name="buildModuleUrl"><a href="global.html#buildModuleUrl">buildModuleUrl</a></li><li data-name="CallbackProperty"><a href="CallbackProperty.html">CallbackProperty</a></li><li data-name="Camera"><a href="Camera.html">Camera</a></li><li data-name="CameraEventAggregator"><a href="CameraEventAggregator.html">CameraEventAggregator</a></li><li data-name="CameraEventType"><a href="global.html#CameraEventType">CameraEventType</a></li><li data-name="cancelAnimationFrame"><a href="global.html#cancelAnimationFrame">cancelAnimationFrame</a></li><li data-name="Cartesian2"><a href="Cartesian2.html">Cartesian2</a></li><li data-name="Cartesian3"><a href="Cartesian3.html">Cartesian3</a></li><li data-name="Cartesian4"><a href="Cartesian4.html">Cartesian4</a></li><li data-name="Cartographic"><a href="Cartographic.html">Cartographic</a></li><li data-name="CartographicGeocoderService"><a href="CartographicGeocoderServic
</div>
</div>
<script>
if (window.frameElement) {
document.body.className = 'embedded';
var ele = document.createElement('a');
ele.className = 'popout';
ele.target = '_blank';
ele.href = window.location.href;
ele.title = 'Pop out';
document.getElementById('main').appendChild(ele);
}
// Set targets on external links. Sandcastle and GitHub shouldn't be embedded in any iframe.
Array.prototype.forEach.call(document.getElementsByTagName('a'), function(a) {
if (/^https?:/i.test(a.getAttribute('href'))) {
a.target='_blank';
}
});
</script>
<script src="javascript/prism.js"></script>
<script src="javascript/cesiumDoc.js"></script>
</body>
</html>