返回顶部

收藏

Google Search API 搜索控件回调

更多

在某些情况下,您想要使用该搜索控件(因为它提供了您需要的所有 UI),但是您需要在获得搜索结果时查看并处理部分搜索结果。该搜索控件提供了一对回调,从而使您不必使用 google.search.Search 层(在该层您具有此功能,但是需要对此 UI 负责)。您可以使用这些回调来请求在搜索执行之前和搜索完成之后通知您。请注意,您不能依靠已完成搜索中的给定执行结果。可能永远不会完成搜索,因此请勿 将您自己编码为死锁。以下典型示例说明了当您想在附近的地图上绘制本地搜索结果时出现死锁的情况。 以下代码段演示了此功能的使用。

searchControl.setSearchCompleteCallback(this, App.prototype.OnSearchComplete);
searchControl.setSearchStartingCallback(this, App.prototype.OnSearchStarting);

App.prototype.OnSearchComplete = function(sc, searcher) {

  // if we have local search results, put them on the map
  if ( searcher.results && searcher.results.length > 0) {
    for (var i = 0; i < searcher.results.length; i++) {
      var result = searcher.results[i];

      // if this is a local search result, then proceed...
      if (result.GsearchResultClass == GlocalSearch.RESULT_CLASS ) {
        ...

App.prototype.OnSearchStarting = function(sc, searcher, query) {
  alert(\"The Query is: \" + query);
  ...
//该片段来自于http://outofmemory.cn

标签:javascript,网络

收藏

0人收藏

支持

0

反对

0

相关聚客文章
  1. 博主 发表 2014-05-30 00:00:00 Google Analytics 不同版本的JS方法介绍
  2. 博主 发表 2017-09-14 00:00:00 ES6 Explorer
  3. alanerzhao 发表 2014-08-15 06:52:54 JavaScript 修炼之道 笔记
  4. sunny5156 发表 2017-12-12 05:55:33 6 大主流 Web 框架优缺点对比
  5. hussion 发表 2013-09-26 15:17:00 Object.prototype & Function.prototype
  6. 王春蕾 发表 2017-12-24 07:05:12 跨平台基础网络框架Mars初探
  7. 博主 发表 2013-11-15 00:00:00 Javascript 中关于对象转换数字值的一些特点
  8. techug 发表 2018-01-03 02:04:37 JavaScript的成本
  9. tyson 发表 2014-04-16 18:09:05 javascript中长字符的拼接优化
  10. 博主 发表 2018-01-15 21:50:40 大概算一个简单的回顾
  11. root 发表 2015-04-22 04:56:01 关于使用Timer定时监测网络是否ping通
  12. Airen 发表 2018-01-23 15:08:32 用SVG和Vanilla JS框架创建一个“星形变心形”的动画效果

发表评论