@@ -105,6 +105,7 @@ const props = withDefaults(defineProps<{
105105 trigger: [' mouseenter' , ' mouseover' , ' mousedown' ],
106106 width: 640 ,
107107 height: 400 ,
108+ centerMarker: true
108109})
109110
110111const emits = defineEmits <{
@@ -306,7 +307,7 @@ onMounted(() => {
306307 // do a diff of next and prev
307308 const centerHash = hash ({ position: options .value .center })
308309 for (const key of toRemove ) {
309- if (key === centerHash ) {
310+ if (props . centerMarker && key === centerHash ) {
310311 continue
311312 }
312313 const marker = await mapMarkers .value .get (key )
@@ -335,7 +336,7 @@ onMounted(() => {
335336 center = await resolveQueryToLatLang (center as string )
336337 }
337338 map .value ! .setCenter (center as google .maps .LatLng )
338- if (typeof props . centerMarker === ' undefined ' || props .centerMarker ) {
339+ if (props .centerMarker ) {
339340 if (options .value .mapId ) {
340341 // not allowed to use advanced markers with styles
341342 return
@@ -418,7 +419,7 @@ const placeholder = computed(() => {
418419 style: props .mapOptions ?.styles ? transformMapStyles (props .mapOptions .styles ) : undefined ,
419420 markers: [
420421 ... (props .markers || []),
421- ( typeof props .centerMarker === ' undefined ' || props . centerMarker ) && center ,
422+ props .centerMarker && center ,
422423 ]
423424 .filter (Boolean )
424425 .map ((m ) => {
0 commit comments