Обычно он будет работать локально, но не на вашем веб-сервере, потому что Google не требует API-ключа для разработки на localhost :
Обратите внимание, что для использования Maps API версии 2 необходимо применить
для ключа API Карт Google. Запуск без указания ключа будет работать
с localhost для целей разработки, но вам нужно будет применить
для вашего собственного ключа для развертывания на веб-сайте.
Ключ API определенно отсутствует в вашем коде, и он будет вести себя точно так, как вы описали.
Вы упоминаете, что пытались сделать это и с ключом API, но не вдаваетесь в подробности. Имейте в виду, что ключ API тесно связан с конкретным веб-сайтом, поэтому вам может потребоваться подать заявку на новый ключ API для того, что вы делаете.
Один ключ API Карт действителен для одного «каталога» или домена.
Обратите внимание, что ключ для www.example.com
не будет действительным для example.com
Посмотрите на эту страницу , чтобы узнать больше предостережений с помощью ключа API.