Step 1.
Google marker can't display more than 1000 google POI, while most of city have several thousands to 20k POI. How to solve this bottle neck ?
Step 2.
Google AI processing information speed is 100B Byte / sec, here is result:
https://www.google.com/search?q=how+to+solve+the+problem+that+google+map+maker+can%27t+display+more+than+one+thousand&sca_esv=1c5bd87e836f7470&rlz=1C1RXQR_enUS1149US1149&sxsrf=AHTn8zpwLMxnSBIWFW7Nagreca6IrykEbA%3A1747348089681&ei=eWomaJ2nKeTH0PEPktvU4Ao&ved=2ahUKEwjdmuqYw6aNAxUJJDQIHc8tKL0Q0NsOegQIVBAA&uact=5&sclient=gws-wiz-serp&udm=50&aep=10&ntc=1&mstk=AUtExfBKA65tCmalOrrqItFr0URgqkykaMGdJRVnywCPM6WTLnb4wwtEpkj_Ib0scI9rslULg-q5koLOI87P8DzWCpNh7eSYkxi0SQyohxmUpReT6475SHDe0SSMOcJKgDiXhV_IQF-CLxDdJFTaUSA77EwIw5gm8ZR57F8YJbWLXZpmxGbDytFIhkT3JAn2j9uGODawiXBP010TK4BUaHavy71nDEirDbeAHbRFhDMXHKwtKNtKyxASlm7awRBX82feFCP8qoty16THVglA14vkFhIm70JM6Ub9f9fth8P66IOrpXxe2PVjxyZqZRCvLdhlerPIkaTBeeO-PA&csuir=1

Google AI speed is very fast, but it is straight forward try to fix the problem in single dimension. The solution is not very creative, not applicable, some are make no sense at all.
ChatGPT is using paid google custom search, is same as Google AI
https://chatgpt.com/?utm_source=google&utm_medium=paidsearch_brand&utm_campaign=DEPT_SEM_Google_Brand_Acquisition_NAMER_US_Consumer_CPA_BAU_Mix&utm_term=chatgpt&gad_source=1&gad_campaignid=21714513245&gbraid=0AAAAA-IW-UXBuqv6GBEjX5PmUBCII1bvD&gclid=CjwKCAjw87XBBhBIEiwAxP3_A7HgPn8FEAPcmIbz5OnmcS7qAbSO1ARmoKHr2hCsLiTe5sHqR-IMbhoCqTsQAvD_BwE

Step 3.
According to CalTech research results, human brain information processing speed is 10 Byte / sec.
Human brain is very slow, but can be very creative by jumping between dimension.
If one dimension is not working, human brain can easily backout, withdraw from current dimension and jump to next level higher dimension.
In this case, if you can't fix something, you can withdraw, work around use alternative. When human brain withdraw, it is ready to jump to next level dimension.
In this case, I can't fix google marker in 1 dimension.
However as human brain, I can withdraw from 1 dimension, jump to higher dimension which is use alternative.
I know google map can display 20k polygon without any problem. Why not use polygon ( square or diamond ) to replace marker ?
Here is 17K diamond point, model 7461 , without any problem.
https://transparentgov.net/json2tree/gateway/google-efficient-engine/entire-diamond-point.html?layer_id=0&layer=Project_Point¢er_lat=37.67327768154524¢er_long=-116.64425989558889¢er_zoom=6&url=https%3A%2F%2Fcaltrans-gis.dot.ca.gov%2Farcgis%2Frest%2Fservices%2FSB1%2FBuildingCA_Projects%2FMapServer&panto=0

model 7461
https://transparentgov.net/json2tree/esri/server/folder2.html?org=https%3A%2F%2Fcaltrans-gis.dot.ca.gov%2Farcgis%2Frest%2Fservices&url=https%3A%2F%2Fcaltrans-gis.dot.ca.gov%2Farcgis%2Frest%2Fservices&select_folder=24&select_layer=0&arcgis_online_token=&select_folder_text=BuildingCA_Projects+%3Csup%3EMapServer%3C%2Fsup%3E&select_layer_text=0+%26%23x21E2%3B+Project_Point+%3Csup%3EFeature+Layer%3Csub%3E+esriGeometryMultipoint%3C%2Fsub%3E%3C%2Fsup%3E

Step 4.
Human brain can easily backout further, jump to another dimension.
I mean not even use diamond polygon to replace marker. Completely withdraw from google map.
Use microsoft marker to replace google marker. ( I know microsoft marker can display 20k without any issue).
Step 5.
Human brain's creative is never end, I can even not use microsoft marker completely.
Use ESRI marker as alternative.
Step 6.
model 7456, google new marker, max display 1k point.
if you display 17k new google marker, you browser will explode internally.
https://transparentgov.net/json2tree/gateway/google-efficient-engine/entire-new-marker-no-limit.html?layer_id=0&layer=Project_Point¢er_lat=37.76013144511026¢er_long=-116.74086867942289¢er_zoom=6&url=https%3A%2F%2Fcaltrans-gis.dot.ca.gov%2Farcgis%2Frest%2Fservices%2FSB1%2FBuildingCA_Projects%2FMapServer&panto=0

model 7456,
https://transparentgov.net/json2tree/esri/server/folder2.html?org=https%3A%2F%2Fcaltrans-gis.dot.ca.gov%2Farcgis%2Frest%2Fservices&url=https%3A%2F%2Fcaltrans-gis.dot.ca.gov%2Farcgis%2Frest%2Fservices&select_folder=24&select_layer=0&arcgis_online_token=&select_folder_text=BuildingCA_Projects+%3Csup%3EMapServer%3C%2Fsup%3E&select_layer_text=0+%26%23x21E2%3B+Project_Point+%3Csup%3EFeature+Layer%3Csub%3E+esriGeometryMultipoint%3C%2Fsub%3E%3C%2Fsup%3E

Step 7.
model 7458, google old marker, max display 0.5k point.
if you display 17k google old marker, you browser will explode internally.
https://transparentgov.net/json2tree/gateway/google-efficient-engine/entire-no-limit.html?layer_id=0&layer=Project_Point¢er_lat=34.0597136976603¢er_long=-118.25947532992879¢er_zoom=17&url=https%3A%2F%2Fcaltrans-gis.dot.ca.gov%2Farcgis%2Frest%2Fservices%2FSB1%2FBuildingCA_Projects%2FMapServer&panto=0
