google maps пользовательский локальный поиск / управление поиском - PullRequest
4 голосов
/ 02 августа 2010

У меня есть два вопроса о локальном поиске Google Maps.Вот мой код:

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. Как можно программно отправить "панель поиска Google" в JavaScript?


Хорошо,Я пытаюсь решить это по-другому.Сначала я создал поисковую форму Google и локальный поисковик (см. Код ниже).Но казнь не приносит результатов ... Есть идеи?

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);
}
...