Согласился с fragileninja, что что-то происходит с вашими изображениями между вашим сервером и Google. Обычные подозреваемые - это тайм-аут и 404 (или другие ошибки сервера).
Поскольку слой KML фактически растеризован на листы на серверах Google, запрос имеет относительно короткий тайм-аут, поэтому листы не откладываются от отправки в браузер. Если изображения значков не возвращаются в это время, обычно Карты будут отображаться с использованием значка по умолчанию (как это происходит здесь). Однако у меня также нет проблем с тем, чтобы значки работали, когда я размещаю их на своем собственном сервере, и я не вижу ужасных времен загрузки, когда получаю прямой доступ к вашим значкам, поэтому это странно.
Возможно, вашим серверам требуется больше времени, чем обычно, чтобы отвечать на серверы Google, или даже что они возвращают какую-то ошибку HTTP вместо изображения.
Можете ли вы проверить журналы вашего сервера, чтобы увидеть, видите ли вы запросы и возвращаются ли они, как ожидалось?
Наконец, если там нет проблем, я бы предложил сообщить об ошибке в Отслеживателе проблем API Карт . Убедитесь, что вы выбрали подходящий шаблон из выпадающего списка (вы также можете подумать о том, чтобы сделать более простой тестовый пример, например, просто использовать свой файл KML с примером KmlLayer из документов ). Если в итоге вы отправите сообщение об ошибке, пожалуйста, сделайте ссылку здесь, и я позабочусь о том, чтобы на нее посмотрели.