Maybe a little bit hardcode, but i used this tricks to done what i need.
So, if anyone interested, i just amended the wp-store-locator/js/wpsl-gmap.js file
First, search for this code and copy paste another one just above it
if ( ( typeof( storeData.description ) !== "undefined" ) && ( storeData.description !== "" ) ) {
moreInfoContent += "<p>" + storeData.description + "</p>";
}
then change to this
if ( ( typeof( storeData.address ) !== "undefined" ) && ( storeData.address !== "" ) ) {
moreInfoContent += "<p>" + storeData.address + "</p>";
}
this will add the address inside [more info] link, so if you want full address, just copy paste the code and change all the attribute to “address2″,”city”,”zip”,”country” etc..
Final look will be like this
function createMoreInfoListing(storeData) {
var newWindow = "",
moreInfoContent = "<div id='wpsl-id-" + storeData.id + "' class='wpsl-more-info-listings'>";
if ((typeof (storeData.address) !== "undefined") && (storeData.address !== "")) {
moreInfoContent += "<p>" + storeData.address + "</p>";
}
if ((typeof (storeData.address2) !== "undefined") && (storeData.address2 !== "")) {
moreInfoContent += "<p>" + storeData.address2 + "</p>";
}
if ((typeof (storeData.city) !== "undefined") && (storeData.city !== "")) {
moreInfoContent += "<p>" + storeData.city + "</p>";
}
if ((typeof (storeData.zip) !== "undefined") && (storeData.zip !== "")) {
moreInfoContent += "<p>" + storeData.zip + "</p>";
}
if ((typeof (storeData.country) !== "undefined") && (storeData.country !== "")) {
moreInfoContent += "<p>" + storeData.country + "</p>";
}
if ((typeof (storeData.description) !== "undefined") && (storeData.description !== "")) {
moreInfoContent += "<p>" + storeData.description + "</p>";
}
After that, hide the address at here,
change from
html = "<li data-store-id='" + id + "'><div><p>" + storeImg + "<strong>" + store + "</strong><span class='wpsl-street'>" + address + "</span>" + address2 + city + " " + state + " " + zip + "<span class='wpsl-country'>" + country + "</span></p>" + moreInfo + "</div>" + distance + "<a class='wpsl-directions' " + url.target + " href='" + url.src + "'>" + wpslLabels.directions + "</a></li>";
to this
html = "<li data-store-id='" + id + "'><div><p>" + storeImg + "<strong>" + store + "</strong></p>" + moreInfo + "</div>" + distance + "<a class='wpsl-directions' " + url.target + " href='" + url.src + "'>" + wpslLabels.directions + "</a></li>";
And for the popup, what i can do is just change the css file