Я пытаюсь использовать карты Trimble JavaScript SDK в приложении React, чтобы отобразить карту. Я также хочу добавить точки на карту в указанных LAT Longs. Однако всякий раз, когда я добавляю маркер к карте, маркер, кажется, снимает карту и не показывается на LAT/Long. Когда вы увеличиваете или выходите, маркер выглядит так, как будто он движется. Таким образом, эта проблема только с маркерами. Я просто не могу понять, почему маркер меняется. Я скопировал это из примеров на портале разработчика Trimble, поэтому я не уверен, что я делаю не так. Я скажу, что примеры на Trimble - это просто JavaScript, и я делаю это в React, поэтому я не уверен, что это имеет значение или нет. < /P>
import React, { useEffect } from 'react';
import './TrimbleTestPage.css';
import TrimbleMaps from "@trimblemaps/trimblemaps-js";
TrimbleMaps.setAPIKey("API KEY");
export default function TrimbleTestPage() {
useEffect(() => {
const center = [-87, 38];
const zoomLevel = 6;
const map = new TrimbleMaps.Map({
container: 'map', // container id
center: center,
zoom: zoomLevel,
maxCanvasSize: [500,1000],
region: TrimbleMaps.Common.Region.NA
});
map.on('load', () => {
// Create a marker with a label on top of an icon
const el = document.createElement('div');
el.classList.add('cust-marker');
el.title = 'Marker with a label and an icon';
const htmlContent =
'Green truck' +
'';
el.innerHTML = htmlContent;
const marker = new TrimbleMaps.Marker({
draggable: false,
anchor: 'top-left', // default: center, if width is too wide, you will see marker moves after zoom out.
element: el
}).setLngLat(center).addTo(map);
});
// Cleanup function to remove the map instance when the component unmounts
return () => map.remove();
}, []);
return (
)
}
Вот как выглядит карта с маркером, когда она рендеринга:
Я пытаюсь использовать карты Trimble JavaScript SDK в приложении React, чтобы отобразить карту. Я также хочу добавить точки на карту в указанных LAT Longs. Однако всякий раз, когда я добавляю маркер к карте, маркер, кажется, снимает карту и не показывается на LAT/Long. Когда вы увеличиваете или выходите, маркер выглядит так, как будто он движется. Таким образом, эта проблема только с маркерами. Я просто не могу понять, почему маркер меняется. Я скопировал это из примеров на портале разработчика Trimble, поэтому я не уверен, что я делаю не так. Я скажу, что примеры на Trimble - это просто JavaScript, и я делаю это в React, поэтому я не уверен, что это имеет значение или нет. < /P> [code]import React, { useEffect } from 'react'; import './TrimbleTestPage.css'; import TrimbleMaps from "@trimblemaps/trimblemaps-js";
TrimbleMaps.setAPIKey("API KEY");
export default function TrimbleTestPage() {
useEffect(() => { const center = [-87, 38]; const zoomLevel = 6; const map = new TrimbleMaps.Map({ container: 'map', // container id center: center, zoom: zoomLevel, maxCanvasSize: [500,1000], region: TrimbleMaps.Common.Region.NA });
map.on('load', () => { // Create a marker with a label on top of an icon const el = document.createElement('div'); el.classList.add('cust-marker'); el.title = 'Marker with a label and an icon'; const htmlContent = 'Green truck' + ''; el.innerHTML = htmlContent; const marker = new TrimbleMaps.Marker({ draggable: false, anchor: 'top-left', // default: center, if width is too wide, you will see marker moves after zoom out. element: el }).setLngLat(center).addTo(map); });
// Cleanup function to remove the map instance when the component unmounts return () => map.remove(); }, []);
return (
) } [/code] Вот как выглядит карта с маркером, когда она рендеринга:
В контексте веб-расширения я добавляю кнопку в текстовый узел. Это работает в Chrome, но в Firefox у меня есть какой-то странный длинный пробел во введенном интервале (между кнопкой и следующей запятой).
Чего я ожидаю
В контексте веб-расширения я добавляю кнопку в текстовый узел. Это работает в Chrome, но в Firefox у меня есть какой-то странный длинный пробел во введенном интервале (между кнопкой и следующей запятой).
Чего я ожидаю
У меня довольно интересная задача. Мне нужно выполнить битовый сдвиг с вырезом бит. То есть у меня есть двоичный файл .bin. Первые 16 байт нужно пропустить, нумерацию байтов начать с 0, затем вырезать 3 бита из 17 байт, 140 141 и 142 бита. и...
У меня довольно интересная задача. Мне нужно выполнить битовый сдвиг с вырезом бит. То есть у меня есть двоичный файл .bin. Первые 16 байт нужно пропустить, нумерацию байтов начать с 0, затем вырезать 3 бита из 17 байт, 140 141 и 142 бита. и...