У меня есть два вопроса о локальном поиске 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);
- Как можно избежать создания маркеров Google и списка результатов?-> Я хочу отображать только свои собственные маркеры ...
- Как можно программно отправить "панель поиска 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);
}