Hi All,
We are plotting marker over google map w.r.t our locations, also having
custom location search on google map, once user search any location we are
opening InfoWindow corresponding to searched location. We are having
locations with latitude =0 and longitude =0 (these location we can edit
later on as per requirement). Problem is if we search two or more any
locations which having latitude =0 and longitude =0, infoWindow are opening
at same place and overlapping to each-other, I am closing infoWindow each
time before open new one, not sure why map is not detaching infoWindow from
marker. Below is my piece of code for custom search, please suggest how can
I remove the previous opened infoWindow from map on each search.
public searchLocation(
point) {
let markers = [];
this.gmapsApi.getNativeMap()
.then((map) => {
let markerIcon = {
url: 'Green.png',
scaledSize: new google.maps.Size(30, 25)
};
let marker = new google.maps.Marker({
position: new google.maps.LatLng(point.latitude, point.longitude),
icon: markerIcon,
value: point
});
let infoWindow = new google.maps.InfoWindow({
content: marker.value.locationName,
position: new google.maps.LatLng(point.latitude, point.longitude),
pixelOffset: new google.maps.Size(0, -25)
});
infoWindow.close();
infoWindow.open(map, marker);
});
}
Thanks,
Yogendra Kaushik
--
You received this message because you are subscribed to the Google Groups
"Google Maps JavaScript API v3" group.
To unsubscribe from this group and stop receiving emails from it, send an email
to [email protected].
To post to this group, send email to [email protected].
Visit this group at https://groups.google.com/group/google-maps-js-api-v3.
For more options, visit https://groups.google.com/d/optout.