Information Technology Reference
In-Depth Information
// Union Square test
myLatLong = new google.maps.LatLng(37.788056, -122.4075);
//getLocation();
myTransitMap = new google.maps.Map(document.getElementById("map"), {
center: myLatLong,
zoom: 14,
mapTypeId: google.maps.MapTypeId.ROADMAP
});
var yourMarker = new google.maps.Marker({
position: myLatLong,
map: myTransitMap,
icon: youMarker,
title:"You!"
});
myLocalSearch = new GlocalSearch();
myLocalSearch.setSearchCompleteCallback(null,
processLocalSearchResults);
}
function execSearch() {
var searchText = document.getElementById("searchtext").value;
myLocalSearch.execute(searchText);
}
function processLocalSearchResults() {
for (var i = 0; i < myLocalSearch.results.length; i++) {
searchResults.push(new LocalResult(myLocalSearch.results[i]));
}
}
// Google's common example LocalResult object
function LocalResult(result) {
var me = this;
me.result_ = result;
me.resultNode_ = me.node();
me.marker_ = me.marker();
document.getElementById("resultlist").appendChild(me.resultNode_);
}
LocalResult.prototype.node = function() {
if (this.resultNode_) return this.resultNode_;
return this.html();
};
LocalResult.prototype.marker = function() {
var me = this;
if (me.marker_) return me.marker_;
var marker = me.marker_ = new google.maps.Marker({
position: new google.maps.LatLng(parseFloat(me.result_.lat),
parseFloat(me.result_.lng)),
icon: resultMarker,
map: myTransitMap});
return marker;
};
Search WWH ::




Custom Search