谷歌地图自定义本地搜索/搜索控制

时间:2010-08-02 10:23:26

标签: javascript google-maps google-local-search

我有两个关于谷歌地图本地搜索的问题。 这是我的代码:

var options = {
    onSearchCompleteCallback:function(searcher) {
        // content of onSearchCompleteCallback function
        // creates markers and applies addresses to a result list
        // at this point code isn't necessary, because this function already works
    }
};
localSearch = new google.maps.LocalSearch(options);
map.addControl(localSearch);
  1. 如何避免创建Google的标记和结果列表? - >我想只显示自己的标记......
  2. 如何以JavaScript编程方式提交“Google搜索栏”?


  3. 好的,我尝试以另一种方式解决它。起初我创建了一个谷歌搜索表单和一个本地搜索者(见下面的代码)。但执行没有结果......任何想法?

    var SearchForm = null;
    var Searcher = null;
    
    function GetSearchResult() {
    }
    
    function RunMapSearch(searchForm) {
        Searcher.setCenterPoint(center);
        Searcher.execute(searchForm.input.value);
    }
    
    function CreateMapSearch() {
        // Creating search form
        SearchForm = new google.search.SearchForm(false, document.getElementById("SearchBar"));
        SearchForm.setOnSubmitCallback(this, RunMapSearch);
    
        // Creating searcher for local search
        Searcher = new google.search.LocalSearch();
        Searcher.setCenterPoint(center);
        Searcher.setSearchCompleteCallback(null, GetSearchResult);
    }
    

0 个答案:

没有答案