Я нашел способ разместить карту-булавку. Я использовал User.set_lo c (), чтобы установить местоположение пользователя по умолчанию. Затем я использовал User.mark (), чтобы отметить это местоположение. Я изменил код в User.mark () с рисования круга для метки на использование ctx.drawImage (), чтобы поместить мой .png булавки карты на карту. Я мог бы сделать другие булавки, если я сделаю другие экземпляры User.
Это использование User.mark () не создало объект, который будет автоматически использоваться при каждом перерисовывании карты. Для этого я думаю, что мне, возможно, придется использовать что-то вроде User.add_node () и User.toggle_way_drawing (), в результате чего создается узел, помечается как «user_submited» и помещается в массив Geoha sh .objects. Массив Geoha sh .objects используется Gartagen.draw () для добавления пользовательских объектов в Cartagen.feature_queue, которые затем отображаются на карте.
Но я не до конца выяснил, еще не использовал User.add_node (), поэтому вместо этого я добавил код в Cartagen.draw () для вызова User.set_lo c () и User.mark () каждый раз, когда карта перерисовывается.